я использовал imagepng
функция в PHP
изменить размер картинки. В текущем коде я не указал quality
параметр.
imagepng($im_dest, $destfile);
Но теперь я хочу использовать его и увеличивать или уменьшать качество в зависимости от потребностей пользователя. Для этого мне нужно знать значение параметра качества по умолчанию в этой функции, но, к сожалению, я не смог найти его на сайте php.net.
описание функции imagepng на официальном сайте php
Ты знаешь что такое default
значение? Ли quality
параметр сильно влияет на выходной размер и качество?
Еще один вопрос: где-то еще я изменяю размер загруженных изображений (до их первоначальных размеров), чтобы убедиться, что к ним не прикреплен вредоносный скрипт. Это хорошая практика или она не нужна?
Большое спасибо за помощь.
Когда я читал некоторые заметки пользователей, я нашел это и сказал, что по умолчанию установлено значение 6.
от mhorne69 на Gmail точка ком
из источника php (gd.h):
2.0.12: Уровень сжатия: 0-9 или -1, где 0 вообще НЕ СЖАТИЕ, 1 — БЫСТРЫЙ, но создает файлы большего размера, 9 — лучший
сжатие (самые маленькие файлы), но сжатие занимает много времени, и
-1 выбирает значение по умолчанию, скомпилированное в библиотеку zlib. Вывод: на основе руководства Zlib (http://www.zlib.net/manual.html) по умолчанию
Уровень сжатия установлен на 6.
Я надеюсь, что отвечает на ваш вопрос 🙂
Других решений пока нет …