Я делаю несколько тестов и выяснил, что Imagemagick создает изображения большего размера по сравнению с GD-библиотекой.Различия в размере файла изображения между библиотекой Imagemagick и GD
Я попытался использовать метод thumbnailImage, а также метод resizeImage (с различными фильтрами) Imagemagick для создания изображения максимального размера 1024x680 jpeg с сжатием JPEG и качеством 80 и разрешением 72 пикселя на дюйм, а также с помощью метода stripImage удалите ненужные метаданные. Размер файла, созданного Imagemagick, всегда находится в диапазоне от 700 КБ до 800 КБ в зависимости от различных фильтров. С другой стороны, GD-библиотека создает изображение размером 1024x680, размер которого составляет всего 41 КБ.
Может кто-нибудь объяснить разницу в размерах файлов. Я открыл 2 файла в Фото-магазине и проверил, чтобы увидеть любые различия, но не смог найти (DPI, цветной профиль, 8-битный канал и т. Д.), Но все же не могу объяснить разницу в размерах файлов.
Поскольку алгоритм JPEG стандартизирован, единственным отличием от остальных может быть тип хранилища: прогрессивный/чересстрочный. Если вы полностью уверены, все остальные настройки (качество!) Равны. – jimpic
Привет, я пробовал делать $ image-> setInterlaceScheme (Imagick :: INTERLACE_JPEG); , и это уменьшило размер на 40 КБ или, тем не менее, созданное изображение 711 КБ, которое кажется довольно большим по сравнению с тем, что создает библиотека GD. – Chetan