[Beta] Upload image resizer

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

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

[Beta] Upload image resizer

Сообщение Sheer » 21.12.2013 17:01

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

Shredder
Former team member
Сообщения: 2177
Зарегистрирован: 14.12.2008 10:18
Благодарил (а): 211 раз
Поблагодарили: 547 раз

Re: [Beta] Upload image resizer

Сообщение Shredder » 21.12.2013 17:11

Работает с обеими GD и Imagick?
Что происходит, когда встречает анимированный gif?

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2581 раз

Re: [Beta] Upload image resizer

Сообщение Sheer » 21.12.2013 17:17

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

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

Shredder
Former team member
Сообщения: 2177
Зарегистрирован: 14.12.2008 10:18
Благодарил (а): 211 раз
Поблагодарили: 547 раз

Re: [Beta] Upload image resizer

Сообщение Shredder » 21.12.2013 17:26

У меня есть код с поддержкой обоих библиотек и анимированных 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
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2581 раз

Re: [Beta] Upload image resizer

Сообщение Sheer » 21.12.2013 17:33

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

Shredder
Former team member
Сообщения: 2177
Зарегистрирован: 14.12.2008 10:18
Благодарил (а): 211 раз
Поблагодарили: 547 раз

Re: [Beta] Upload image resizer

Сообщение Shredder » 21.12.2013 17:40

Делал в виде простого мода на базе заброшенного "avatar true resize"
Вложения
avatar_true_resize_1.1.1.zip
(39.37 КБ) 195 скачиваний

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2581 раз

Re: [Beta] Upload image resizer

Сообщение Sheer » 21.12.2013 17:52

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

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10102
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1337 раз
Поблагодарили: 1297 раз

Re: [Beta] Upload image resizer

Сообщение Пчелкин » 21.12.2013 18:39

Ышо подождать?

Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Зарегистрирован: 29.09.2009 16:41
Благодарил (а): 57 раз
Поблагодарили: 10 раз

Re: [Beta] Upload image resizer

Сообщение boloto » 13.01.2014 23:59

О! спасибо большое. А то папка files разрослась до неприличия.. Скажите, а с Advanced_Attach_Watermark_v.0.1.4(ru) не будет проблем с совместимостью?

Upramui
phpBB 2.0.0
Сообщения: 233
Зарегистрирован: 04.08.2012 16:29
Откуда: Украина-самая лучшая.
Благодарил (а): 25 раз
Поблагодарили: 3 раза

Re: [Beta] Upload image resizer

Сообщение Upramui » 15.08.2015 14:42

Этот мод уменьшает изображение визуально, или физически? Нужно, чтобы физически.
Господь храни Америку

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2581 раз

Re: [Beta] Upload image resizer

Сообщение Sheer » 15.08.2015 15:07

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

Upramui
phpBB 2.0.0
Сообщения: 233
Зарегистрирован: 04.08.2012 16:29
Откуда: Украина-самая лучшая.
Благодарил (а): 25 раз
Поблагодарили: 3 раза

Re: [Beta] Upload image resizer

Сообщение Upramui » 15.08.2015 15:18

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

Отправлено спустя 10 минут 42 секунды:
Ещё один небольшой вопрос: В инструкции к моду папка root-пуста
Этот мод не содержит дополнительных файлов.
Так и надо? Ничего не упущено?
Господь храни Америку

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2581 раз

Re: [Beta] Upload image resizer

Сообщение Sheer » 15.08.2015 16:25

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

Upramui
phpBB 2.0.0
Сообщения: 233
Зарегистрирован: 04.08.2012 16:29
Откуда: Украина-самая лучшая.
Благодарил (а): 25 раз
Поблагодарили: 3 раза

Re: [Beta] Upload image resizer

Сообщение Upramui » 17.08.2015 11:47

В общем, докладываю. Поставил этот мод. Он совместим с 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 КБ) 165 скачиваний
Господь храни Америку

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2581 раз

Re: [Beta] Upload image resizer

Сообщение Sheer » 17.08.2015 13:01

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

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