Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[Beta] Upload image resizer

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

[Beta] Upload image resizer

Сообщение Sheer »

Наименование модификации: Upload image resizer
Описание: Автоматическое уменьшение загружаемых изображений (вложений) на сервер.
Версия мода: 1.0.0b
Версия phpBB: 3.0.7 - 3.0.12
Поддерживаемые стили: любые, мод не затрагивает стили.

Навеяно [dev] Upload image resizer

Включается/выключается в ACP-->СООБЩЕНИЯ-->Настройки вложений
Upload_Image_Resizer.jpg
Вложения
Upload_Image_Resizer.rar
(53.18 КБ) 543 скачивания
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Shredder »

Работает с обеими GD и Imagick?
Что происходит, когда встречает анимированный gif?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Sheer »

Не проверял. Авторство принадлежит Siava
Я лишь только привел к стандарту и добавил функционал управления/настройки в ACP.

Добавлено спустя 2 минуты 16 секунд:
Shredder писал(а):Работает с обеими GD и Imagick?
Кстати... [dev] Upload image resizer
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Shredder »

У меня есть код с поддержкой обоих библиотек и анимированных gif, но с GD на каждом шагу беда. Во-первых, чтобы добиться корректного ресайза анимаций, нужно писать целую оболочку. Из множества таких оболочек я выбрал самую лучшую, но оказалось, что и там не всё гладко. Кого интересуют подробности, может почитать это обсуждение: https://github.com/Yuriy-Khomenko/GIF_eXG/issues/3
В общем, успех в ресайзе анимаций на GD не 100%-ный (хорошо, если хоть 95) и зависит от версии этой самой GD.

В [dev] Upload image resizer поддержки анимаций вообще нет.

Добавлено спустя 17 секунд:
Если надо, могу выложить свои наработки.

Добавлено спустя 1 минуту 46 секунд:
Можно было бы делать и на одном Imagick, но он есть далеко не на всех серверах.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Sheer »

Shredder писал(а):могу выложить свои наработки.
Давай. Может совместно добъем.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Shredder »

Делал в виде простого мода на базе заброшенного "avatar true resize"
Вложения
avatar_true_resize_1.1.1.zip
(39.37 КБ) 336 скачиваний
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Sheer »

Ок, посмотрю на досуге.
Пока заменена функция resize_images() (вариант с поддержкой Imagick от Татьяна5 )
Архив перезалит.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Пчелкин »

Ышо подождать?
Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Стаж: 14 лет 5 месяцев
Благодарил (а): 57 раз
Поблагодарили: 10 раз
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение boloto »

О! спасибо большое. А то папка files разрослась до неприличия.. Скажите, а с Advanced_Attach_Watermark_v.0.1.4(ru) не будет проблем с совместимостью?
Upramui
phpBB 2.0.0
Сообщения: 233
Стаж: 11 лет 7 месяцев
Откуда: Украина
Благодарил (а): 25 раз
Поблагодарили: 3 раза

Re: [Beta] Upload image resizer

Сообщение Upramui »

Этот мод уменьшает изображение визуально, или физически? Нужно, чтобы физически.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Sheer »

Физически.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Upramui
phpBB 2.0.0
Сообщения: 233
Стаж: 11 лет 7 месяцев
Откуда: Украина
Благодарил (а): 25 раз
Поблагодарили: 3 раза

Re: [Beta] Upload image resizer

Сообщение Upramui »

Великолепно. Буду ставить. Спасибо.

Отправлено спустя 10 минут 42 секунды:
Ещё один небольшой вопрос: В инструкции к моду папка root-пуста
Этот мод не содержит дополнительных файлов.
Так и надо? Ничего не упущено?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Sheer »

Так и надо.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Upramui
phpBB 2.0.0
Сообщения: 233
Стаж: 11 лет 7 месяцев
Откуда: Украина
Благодарил (а): 25 раз
Поблагодарили: 3 раза

Re: [Beta] Upload image resizer

Сообщение Upramui »

В общем, докладываю. Поставил этот мод. Он совместим с Attach_Watermark от Sheer, и reimg_image_resizer_2_0_3, тоесть при загрузке фото на моём форуме, картинка:
1. Автоматически обрезается в размерах.
2. "Лепится" водяной знак.
3. Увеличивается кликом, на java.
Есть небольшой баг. Фото с расширением gif-дебаг ругается на прозрачность /includes/functions_upload.php on line 603: imagecolorsforindex() [function.imagecolorsforindex]: Color index 255 out of range, но гиф у юзверей формат, не частый, это можно стерпеть.
Прикладываю русскоязычный файл с внесёнными правками и переводом. Просто вкидуем с заменой в language/ru/acp/attachments.php
Вложения
attachments.zip
(5.73 КБ) 299 скачиваний
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [Beta] Upload image resizer

Сообщение Sheer »

Покажи line 603
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Закрыто

Вернуться в «Бета-версии модов для phpBB 3.0.x»