Crop and Resize для аватар

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Серый_Ветер
phpBB 1.4.3
Сообщения: 94
Зарегистрирован: 12.04.2013 0:04
Благодарил (а): 6 раз

Re: Crop and Resize для аватар

Сообщение Серый_Ветер » 21.04.2013 15:44

у меня сервак нагружен по самое не балуй :) а веб сервер там поднят для тестов и урезал ему процессорное время, может в этом причина была.. но сейчас все пахает :)
Изображение

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз

Re: Crop and Resize для аватар

Сообщение Alecto » 21.04.2013 17:09

Пчелкин писал(а):FomenkoAndrey млин...я не тебе ...эт была реплика на
ничего страшного.
я все равно на тестовом клоне пробовал.
хотя очень жаль, что так как хочется - не работает :(

Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: Crop and Resize для аватар

Сообщение ВладимирТ » 29.06.2013 16:02

Татьяна5 писал(а):[ABD] Resize sent avatars
Уменьшение аватар. Пропорции картинок не нарушаются, анимация у gif сохраняется.
Shredder писал(а):Татьяна5
Попробовал - анимация не сохранятеся. И gif-картинка у меня вообще разрушилась, с другими типами даже не стал проверять.

Из всех протестированных в своё время модов наибольшую эффективность показал именно avatar true resize. Анимация gif там аналогично не сохраняется, но хотя бы картинки не превращаются в мусор. Обновлял инструкцию под себя, не помню уже, что именно улучшил, но тестировал множество раз - работало.
Попробовал поставить оба мода:

1. Все картинки в обоих модах у меня не разрушаются.
2. Качество картинки после сжатия у обоих не высший класс, другими словами хреновое
3. Анимация при использование [ABD] Resize sent avatars сохраняется только в в файлах при равном соотношении сторон (квадратных), в других случаях картинка теряет анимацию, но не разрушается.

4. Кто бы обрезку картинок сделал бы.
На вкус и цвет - разный CSS

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

Re: Crop and Resize для аватар

Сообщение Shredder » 29.06.2013 16:40

ВладимирТ
Сохранение анимации происходит только на серверах, где установлен imagemagick. На всех остальных (GD) анимация не сохраняется ни при каких обстоятельствах. Скорее всего, от этого зависит и разрушение картинок (я тестировал на сервере, где вместо imagemagick установлен GD).

Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: Crop and Resize для аватар

Сообщение ВладимирТ » 29.06.2013 17:34

Да, автор мода вроде пишет что под imagemagick.

Вот переделать бы это решение, вроде все есть и resize, и обрезка, не хватает только отправки в нужную папку и привязки к $юзер
http://www.script-tutorials.com/html5-i ... ith-jcrop/
На вкус и цвет - разный CSS

Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: Crop and Resize для аватар

Сообщение ВладимирТ » 26.07.2013 21:24

FomenkoAndrey писал(а):скажите, какого рода ресайзы может выполнять эта версия?
в частности интересует, может ли она из произвольного изображения создавать новое в строго предустановленных пропорциях, например 140х140px путем подрезки исходной картинки?
Все выше перечисленные версии квадратные изображения делать не будут, они могут только уменьшить размер до заданных параметров в админке.

Вот решил написать новый, за основу взял avatar_true_resize_1.1.0, поскольку хорошо себя зарекомендовал для работы на серверах, где установлен как imagemagick, так и GD.
Анимация в данном моде сохранятся не будет, да и на фига она нужна (только отвлекает от чтения форума).
Пока выложу тестовый вариант, вроде работает, но детально не проверял...

Важно(наверное): МОД ТОЛЬКО ДЛЯ ПОЛУЧЕНИЯ КВАДРАТНЫХ ИЗОБРАЖЕНИЙ!
В администраторском разделе выставить одинаковые мин. и мах. размеры КВАДРАТА, например 140х140, размер файла поставить достаточный для загрузки больших фотографий.
avatar_true_resize_1.2.0.zip
(33.16 КБ) 245 скачиваний
На вкус и цвет - разный CSS

Dyrgyabay
phpBB 1.2.0
Сообщения: 13
Зарегистрирован: 30.08.2015 5:26
Благодарил (а): 3 раза

Re: Crop and Resize для аватар

Сообщение Dyrgyabay » 07.09.2015 14:56

Мод avatar_true_resize_1.2.0.zip, работает великолепно, спасибо авторам!
Но мы тут хотели еще такого рода мод, но с редактором, обрезчиком. Может кто знает такой мод, помогите пожалуйста.
Вот тут пример чего мы хотели:
Скрытый текст
Аватар редактор.jpg

Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: Crop and Resize для аватар

Сообщение ВладимирТ » 09.09.2015 1:05

По данному выше моду возникают вопросы: Как повысить качество изображения?
Сам не тестировал, но как то так....

1. Формат jpg функция imagejpeg() принимает 3 параметра - image, filename, quality. По умолчанию качество 75%
Находим:

Код: Выделить всё

imagejpeg($destination, $this->destination_file);
Меняем качество от 0 до 100%:

Код: Выделить всё

imagejpeg($destination, $this->destination_file, 100);
2. Формат png функция imagepng() принимает 4 параметра - image, filename, quality, filters
quality - компрессия от 0 (нет компрессии) до 9
filters - не буду переводить вроде и так понятно: Allows reducing the PNG file size. It is a bitmask field which may be set to any combination of the PNG_FILTER_XXX constants. PNG_NO_FILTER or PNG_ALL_FILTERS may also be used to respectively disable or activate all filters.

Найти:

Код: Выделить всё

imagepng($destination, $this->destination_file);
Заменить, например отключим компрессию

Код: Выделить всё

imagepng($destination, $this->destination_file, 0);
3. Формат gif функция imagegif() принимает 2 параметра - image, filename
Как повысить качество - хз, но наверное как то можно...
На вкус и цвет - разный CSS

Аватара пользователя
Dutch
phpBB 1.4.2
Сообщения: 67
Зарегистрирован: 20.11.2008 2:17
Откуда: Kiev
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Crop and Resize для аватар

Сообщение Dutch » 09.09.2015 4:40

Немного не в тему, за что извеняюсь, но подобного расширения для 3.1.х нет ли случайно?

Dyrgyabay
phpBB 1.2.0
Сообщения: 13
Зарегистрирован: 30.08.2015 5:26
Благодарил (а): 3 раза

Re: Crop and Resize для аватар

Сообщение Dyrgyabay » 09.09.2015 5:36

Спасибо ВладимирТ!)

По моду протестировал:
-JPG работает отлично, пробовал качество выставить на разные значения, разница сильно ощутима
-PNG тоже работает, но компрессия от 0 до 9 не велика по сравнению c JPG.
-С GIF в соседнем топике написано так же как и с JPG

Код: Выделить всё

imagegif($destination, $this->destination_file, 100);
. На всякий попробовал, конечно не работает если функция imagegif() принимает 2 параметра - image, filename. Проверял анимированные и не анимимрованные. Но кстати заметил что gif анимации стали четко сохарнятся, раньше выползали итп, не знаю с чем связано.

Вернуться в «Запросы модов для phpBB 3.0.x»