PHP-вывод статического изображения кажется меньше, чем само статическое изображение. Как? - PullRequest
0 голосов
/ 23 января 2019

Я создал изображения, используя библиотеку PHP image GD и сохранил их на моем сервере. Чтобы сохранить некоторые изображения без кэширования, я написал php-код для получения некоторых конкретных изображений и вывода страницы php в виде изображения через заголовки php:

$image=imagecreatefrompng($image_location);
header("Content-Type: image/png");
imagepng($image);
imagedestroy($image);

Удивительно, но изображение со страницы php всегда немного меньше по размеру, чем исходный статический файл, с помощью которого было создано изображение. Оригинальный файл PNG был 11,5 КБ в одном случае, в то время как файл php png того же статического файла был 11,3 КБ

Исходное изображение PNG было создано с использованием

imagecreate(), imagecolorallocate(), imagettftext()

и

imagepng($image,$location,9,PNG_ALL_FILTERS)

Почему само оригинальное изображение всегда больше оригинала? Как я могу уменьшить размер самого первого раза? Что-то не оптимизировано в моем коде?

Пожалуйста, помогите мне, даже 10% -ая экономия на размере очень поможет мне.

...