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

Увеличение размеров фото при ресайзе plupload Тема решена

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Замыливание и увеличение размеров фото при ресайзе

Сообщение romeo_piter »

Я честно скажу, я далек от алгоритмов ресайза. Но я вижу то что вижу. Хак я использовал всё время с 3.0.7 и до сейчас. Он ужимал фото в разы с малыми потерями, и никогда не было такого, чтобы он увеличивал размер. Это тотальный идиотизм, что после ужатия увеличивается размер.
И так происходит со подавляющим большинством фотографий кроме совсем крупных на вес.
Вот сейчас человек загрузил фото: 1,7 Mb. 3264 × 2448
На выходе получилось 1.8 Mb 1400*1050
Это нормально? Я не знаю, что за алгоритм у текущего ресайзера, но это полный звездец. Тут даже слов других не подобрать :cry:
Sumanai писал(а): jpegtran будет работать как отдельная утилита, вызываемая движком форума. То есть нужно будет её поставить и переписать код ресайза на вызов этой утилиты вместо использования не самых лучшых встроенных php'шных функций.
В чем минусы и особенности метода?

И стоимость доработки напишите в ЛС, если вы этим занимаетесь, плз.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Замыливание и увеличение размеров фото при ресайзе

Сообщение Sumanai »

Sheer писал(а): Ужал что?
Изображение выше, которое в оригинале весит 293 кб, и про которое вы написали "с очень высоким коэффициентом сжатия".
romeo_piter писал(а): В чем минусы и особенности метода?
Ну, за модификацию кода 3.1 вас тут заклюют :mrgreen: А расширением это не выйдет, я думаю.
Привязка к VPS, на шареде работать не будет. Если вы не скачете по хостингам, то всё окей.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Замыливание и увеличение размеров фото при ресайзе

Сообщение Sheer »

Sumanai писал(а): которое в оригинале весит 293 кб
В оригинале оно весит 5 метров - это jpg из него вышел размером 293 кб. Можно сделать еще меньше, а можно больше. Поэкспериментируйте в фотошопе ;)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Замыливание и увеличение размеров фото при ресайзе

Сообщение Sumanai »

Sheer писал(а): Можно сделать еще меньше, а можно больше. Поэкспериментируйте в фотошопе ;)
jpegtran ужал без потерь в качестве, фотошоп же сделает из изо кашу при сильном сжатии.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Замыливание и увеличение размеров фото при ресайзе

Сообщение Sheer »

А я о чем?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Замыливание и увеличение размеров фото при ресайзе

Сообщение romeo_piter »

Ещё одна гениальность.

В плаплоад какбы есть настройка качества:

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

$resize = sprintf(
				'resize: {width: %d, height: %d, quality: 100},',
				(int) $this->config['img_max_width'],
				(int) $this->config['img_max_height']
Но она нифига не влияет на результат ресайза вообще. Ставил 50. Результат тот же. Ни на байт не отличается.
Просто шикарное Г. ((

Т.е. чтобы грузить картинки надо иметь толстый сервер? Так получается? И судя по всему я первооткрыватель такого замечательного поведения ресайза? Или всем пофиг на вес?

Прям плакать хочется )
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Замыливание и увеличение размеров фото при ресайзе

Сообщение Sumanai »

romeo_piter писал(а): Но она нифига не влияет на результат ресайза вообще.
Кто бы сомневался:

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

imagejpeg($new_image, $destination, 90);
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Замыливание и увеличение размеров фото при ресайзе

Сообщение romeo_piter »

Я разобрался!!!!!!!!!!!
Беру свои слова обратно.

По дефолту в плаплоаде было выставлено 100%.

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

$resize = sprintf(
				'resize: {width: %d, height: %d, quality: 100},',
				(int) $this->config['img_max_width'],
				(int) $this->config['img_max_height']
При изменении этой цифры и очистки кэша ничего не менялось.

Сейчас попробовал последний раз наудачу. Выставил 90% и удалил кэш физически. И УРА!
Изображение с которого началась вся эта проблема Re: Замыливание и увеличение размеров фото при ресайзе (Пост romeo_piter #473557)
Стало из 293К - 210К, что меня полностью удовлетворяет. Аналогично с другими фото. Замыливания теперь нет.

Я уж не знаю, что происходит при 100%, но факт в том, что размер лишь увеличивается ))
А вот при 90% происходит то что должно происходить.

Так что беру все свои гадкие слова обратно, всё работает гут. Непонятно только почему у меня было выставлено 100, хотя на сайте палплоада дефолт как раз 90.

Отправлено спустя 1 минуту 11 секунд:
Sumanai писал(а): Кто бы сомневался:
Я засомневался и проблема решилась )))
Sumanai писал(а): imagejpeg($new_image, $destination, 90);
Нет такой строчки )
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Замыливание и увеличение размеров фото при ресайзе

Сообщение Sumanai »

romeo_piter писал(а): Непонятно только почему у меня было выставлено 100
Потому что в phpBB так.

Отправлено спустя 23 секунды:
romeo_piter писал(а): Нет такой строчки )
Это в другом файле и относится к превью.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Замыливание и увеличение размеров фото при ресайзе

Сообщение Sheer »

romeo_piter писал(а): Непонятно только почему у меня было выставлено 100
Да все понятно
Anvar писал(а):
В phpbb/plupload/plupload.php

Код: Выделить всё
'resize: {width: %d, height: %d, quality: 100},',

100 много 70-80 самый раз..
Отправлено спустя 8 минут 25 секунд:
Re: Увеличение размеров фото при ресайзе plupload
romeo_piter писал(а): Выставил 90% и удалил кэш физически. И УРА!
Ну да... $resize выдается в шаблон, а он-то кешируется...
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Увеличение размеров фото при ресайзе plupload

Сообщение romeo_piter »

Шир, вынеси плз инфу в первый пост, чтоб люди видели сразу что к чему.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Увеличение размеров фото при ресайзе plupload

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1085
Стаж: 8 лет 10 месяцев
Благодарил (а): 225 раз
Поблагодарили: 107 раз

Re: Увеличение размеров фото при ресайзе plupload

Сообщение Gubkin »

Проверил у себя
Сделал 2 файла
1) JPG с качеством 90% и размером 108 кВ. После загрузки становится 65 кВ (plupload.php на 75 отредактирован). Пойдет. Меня так устраивает.
2) PNG c кол-вом цветов 256 (8 бит) и размером 66 кВ. После загрузки становится 135 кВ. Не пойдет. Где настройки для PNG? видимо происходит переход на 24 битный цвет плюс ещё что-то.
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Увеличение размеров фото при ресайзе plupload

Сообщение romeo_piter »

Кстати, вопрос, где запретить всё, кроме жпега?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Увеличение размеров фото при ресайзе plupload

Сообщение Sheer »

Gubkin писал(а): Где настройки для PNG?
Там же, где и для других. Но вот фишка в том, действие qualityраспространяется только для jpg из-за специфичности алгоритма сжатия для этого формата.
http://www.plupload.com/docs/Image-Resi ... de#options
quality - quality of resulting JPEG (PNGs are not affected) (default 90).
It is worth to mention once more that this is applicable only to JPEGs, since PNG is lossless format and doesn't understand quality gradations.
Перевожу:
Стоит еще раз отметить, что это применимо только к формату JPEG , так как PNG - это формат без потерь данных формат и градации качества к нему неприменимы.
В свою очередь, алгоритм JPEG позволяет сжимать изображение как с потерями, так и без потерь

Отправлено спустя 2 минуты 53 секунды:
romeo_piter писал(а): где запретить всё, кроме жпега?
В админко вестимо ;)
СООБЩЕНИЯ--Группы расширений файлов
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Поддержка phpBB 3.1.x»