Articles of jpeg

HTTP-заголовки для jpg-файлов после mod_rewrite

Я использую mod_rewrite от Apache для маршрутизации запросов на файлы JPG в каталог вне моего веб-корня. Как правило, это было хорошо, но есть несколько изображений, которые не отображаются. Затем я понял, что когда я использую get_headers() PHP на своих URL-адресах изображений, все они возвращаются Content-Type: text/html; charset=UTF-8 Content-Type: text/html; charset=UTF-8 вместо правильных типов заголовков image/jpeg […]

Преобразование TIFF-изображения в PNG / JPG / GIF в PHP без Imagick

Я работаю над сайтом для своего клиента, в котором tiff-изображения нужно преобразовать в png или jpg, прежде чем они будут собраны в PDF. Я прочитал много статей, здесь и других сайтах, по этому вопросу. Все они рекомендуют использовать Imagick для этого. Проблема в том, что на моем сервере клиента нет этого расширения, и хостинговая компания […]

PHP: Показать JPG из двоичного кода

У меня есть jpg blob, который был сохранен во внешней БД, и я хочу показать это как изображение через php. Проблема заключается в том, что когда я устанавливаю Content-Type в image/jpeg и выхожу из блоба, я получаю значок сломанного изображения при просмотре на него. Я попытался сделать файл с нуля через возвышенное, и это работает, […]

конвертирование ВО ВРЕМЯ загрузки перед сохранением на сервере png / gif в jpg

Поэтому у меня есть сценарий загрузки изображений. Он загружает изображение и сохраняет его в пространстве на сервере. То, что я, похоже, не могу придумать, это сказать, когда пользователь загружает .png, к тому времени, когда он сэкономит на моем сервере, я хочу, чтобы он был jpg. Может ли кто-нибудь помочь с этим, и, пожалуйста, не просто […]

Оптимизация размера файла JPG – PHP, ImageMagick и скорость страницы Google

У меня есть код фотогалереи, который делает изменение размера изображения и создание миниатюр. Для этого я использую ImageMagick. Я запустил страницу галереи с помощью инструмента «Скорость страницы Google», и выяснилось, что изображения и миниатюры с размерами и размерами имеют около 10 КБ данных (в частности, файлы JPEG). Что я могу добавить в свои сценарии для […]

Использовать PHP для преобразования JPEG в прозрачный PNG

У меня есть много изображений JPEG, которые я хочу преобразовать в PNG-изображения с помощью PHP. JPEG-файлы будут загружены клиентами, поэтому я не могу доверять им, чтобы убедиться, что они находятся в правильном формате. Я также хочу сделать их белые фоны прозрачными. Есть ли у PHP какие-либо функции, которые я могу использовать для достижения этого?

Эффективное изменение размера изображения JPEG в PHP

Каков наиболее эффективный способ изменения размера больших изображений в PHP? В настоящее время я использую функцию GD imagecopyresampled для получения изображений с высоким разрешением и чистому изменению размеров до размера для веб-просмотра (примерно 700 пикселей в ширину и 700 пикселей в высоту). Это отлично работает на небольших (менее 2 МБ) фотографиях, и вся операция изменения […]

Преобразование SVG-изображения в PNG с помощью PHP

Я работаю над веб-проектом, который включает в себя динамически сгенерированную карту США, окрашивающих разные состояния на основе набора данных. Этот файл SVG дает мне хорошую пустую карту США и очень легко изменить цвет каждого состояния. Трудность заключается в том, что браузеры IE не поддерживают SVG, поэтому для того, чтобы я мог использовать удобный синтаксис, предлагаемый […]

Использовать PHP для преобразования PNG в JPG с сжатием?

У меня есть куча высококачественных файлов PNG. Я хочу использовать PHP для преобразования их в JPG из-за меньших размеров файлов при сохранении качества. Я хочу отображать файлы JPG в Интернете. Есть ли у PHP функции / библиотеки для этого? Является ли качество / компрессия хорошей?

Автоматическое определение формата изображения в PHP

Я ищу способ загрузить загруженное пользователем изображение, которое в настоящее время помещено во временное местоположение ex: / tmp / jkhjkh78 и создать из него php-изображение, автоматически определяя формат. Есть ли более умный способ сделать это, чем куча try / catch с imagefromjpeg, imagefrompng и т. Д.?