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

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

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

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

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

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

у меня сервак нагружен по самое не балуй :) а веб сервер там поднят для тестов и урезал ему процессорное время, может в этом причина была.. но сейчас все пахает :)
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

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

Сообщение Alecto »

Пчелкин писал(а):FomenkoAndrey млин...я не тебе ...эт была реплика на
ничего страшного.
я все равно на тестовом клоне пробовал.
хотя очень жаль, что так как хочется - не работает :(
Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Стаж: 13 лет 9 месяцев
Откуда: Москва
Благодарил (а): 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
Сообщения: 2224
Стаж: 15 лет 4 месяца
Благодарил (а): 237 раз
Поблагодарили: 564 раза
Контактная информация:

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

Сообщение Shredder »

ВладимирТ
Сохранение анимации происходит только на серверах, где установлен imagemagick. На всех остальных (GD) анимация не сохраняется ни при каких обстоятельствах. Скорее всего, от этого зависит и разрушение картинок (я тестировал на сервере, где вместо imagemagick установлен GD).
Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Стаж: 13 лет 9 месяцев
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз
Контактная информация:

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

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

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

Вот переделать бы это решение, вроде все есть и resize, и обрезка, не хватает только отправки в нужную папку и привязки к $юзер
http://www.script-tutorials.com/html5-i ... ith-jcrop/
На вкус и цвет - разный CSS
Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Стаж: 13 лет 9 месяцев
Откуда: Москва
Благодарил (а): 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 КБ) 332 скачивания
На вкус и цвет - разный CSS
Dyrgyabay
phpBB 1.2.0
Сообщения: 13
Стаж: 8 лет 7 месяцев
Благодарил (а): 3 раза

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

Сообщение Dyrgyabay »

Мод avatar_true_resize_1.2.0.zip, работает великолепно, спасибо авторам!
Но мы тут хотели еще такого рода мод, но с редактором, обрезчиком. Может кто знает такой мод, помогите пожалуйста.
Вот тут пример чего мы хотели:
Скрытый текст
Аватар редактор.jpg
Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Стаж: 13 лет 9 месяцев
Откуда: Москва
Благодарил (а): 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
Стаж: 15 лет 4 месяца
Откуда: Kiev
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение Dutch »

Немного не в тему, за что извеняюсь, но подобного расширения для 3.1.х нет ли случайно?
Dyrgyabay
phpBB 1.2.0
Сообщения: 13
Стаж: 8 лет 7 месяцев
Благодарил (а): 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»