image — Какое значение по умолчанию для параметра `quality` в функции` imagepng` (`PHP`)?

я использовал imagepng функция в PHP изменить размер картинки. В текущем коде я не указал quality параметр.

 imagepng($im_dest, $destfile);

Но теперь я хочу использовать его и увеличивать или уменьшать качество в зависимости от потребностей пользователя. Для этого мне нужно знать значение параметра качества по умолчанию в этой функции, но, к сожалению, я не смог найти его на сайте php.net.

описание функции imagepng на официальном сайте php

Ты знаешь что такое default значение? Ли quality параметр сильно влияет на выходной размер и качество?

Еще один вопрос: где-то еще я изменяю размер загруженных изображений (до их первоначальных размеров), чтобы убедиться, что к ним не прикреплен вредоносный скрипт. Это хорошая практика или она не нужна?

Большое спасибо за помощь.

8

Решение

Когда я читал некоторые заметки пользователей, я нашел это и сказал, что по умолчанию установлено значение 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.

Я надеюсь, что отвечает на ваш вопрос 🙂

8

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]