Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

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

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

Сообщение Серый_Ветер »

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

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 6 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

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

Сообщение Alecto »

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

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

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

Сообщение ВладимирТ »

Татьяна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
Сообщения: 2178
Стаж: 11 лет 6 месяцев
Благодарил (а): 212 раз
Поблагодарили: 547 раз

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

Сообщение Shredder »

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

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

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

Сообщение ВладимирТ »

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

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

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

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

Сообщение ВладимирТ »

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

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

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

Dyrgyabay
phpBB 1.2.0
Сообщения: 13
Стаж: 4 года 10 месяцев
Благодарил (а): 3 раза

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

Сообщение Dyrgyabay »

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

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

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

Сообщение ВладимирТ »

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

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
Стаж: 11 лет 7 месяцев
Откуда: Kiev
Благодарил (а): 3 раза
Поблагодарили: 2 раза

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

Сообщение Dutch »

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

Dyrgyabay
phpBB 1.2.0
Сообщения: 13
Стаж: 4 года 10 месяцев
Благодарил (а): 3 раза

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

Сообщение Dyrgyabay »

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

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

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

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

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