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

[Beta] Upload image resizer

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11625
Стаж: 13 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2631 раз

[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 КБ) 428 скачиваний
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Shredder
Former team member
Сообщения: 2182
Стаж: 11 лет 10 месяцев
Благодарил (а): 215 раз
Поблагодарили: 549 раз

Re: [Beta] Upload image resizer

Сообщение Shredder »

Работает с обеими GD и Imagick?
Что происходит, когда встречает анимированный gif?
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11625
Стаж: 13 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2631 раз

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
Сообщения: 2182
Стаж: 11 лет 10 месяцев
Благодарил (а): 215 раз
Поблагодарили: 549 раз

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
phpBB Guru
phpBB Guru
Сообщения: 11625
Стаж: 13 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2631 раз

Re: [Beta] Upload image resizer

Сообщение Sheer »

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

Re: [Beta] Upload image resizer

Сообщение Shredder »

Делал в виде простого мода на базе заброшенного "avatar true resize"
Вложения
avatar_true_resize_1.1.1.zip
(39.37 КБ) 225 скачиваний
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11625
Стаж: 13 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2631 раз

Re: [Beta] Upload image resizer

Сообщение Sheer »

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

Re: [Beta] Upload image resizer

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

Ышо подождать?
Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Стаж: 11 лет
Благодарил (а): 57 раз
Поблагодарили: 10 раз

Re: [Beta] Upload image resizer

Сообщение boloto »

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

Re: [Beta] Upload image resizer

Сообщение Upramui »

Этот мод уменьшает изображение визуально, или физически? Нужно, чтобы физически.
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11625
Стаж: 13 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2631 раз

Re: [Beta] Upload image resizer

Сообщение Sheer »

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

Re: [Beta] Upload image resizer

Сообщение Upramui »

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

Отправлено спустя 10 минут 42 секунды:
Ещё один небольшой вопрос: В инструкции к моду папка root-пуста
Этот мод не содержит дополнительных файлов.
Так и надо? Ничего не упущено?
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11625
Стаж: 13 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2631 раз

Re: [Beta] Upload image resizer

Сообщение Sheer »

Так и надо.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Upramui
phpBB 2.0.0
Сообщения: 233
Стаж: 8 лет 2 месяца
Откуда: Украина
Благодарил (а): 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 КБ) 192 скачивания
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11625
Стаж: 13 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2631 раз

Re: [Beta] Upload image resizer

Сообщение Sheer »

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

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