Показать одно изображение в разных качествах используя PHP - PullRequest
1 голос
/ 17 апреля 2011

Есть ли способ показать одно изображение в разных качествах на лету? то есть:

<img src=show_img.php?img_src=http://www.simpsoncrazy.com/content/pictures/homer/HomerSimpson3.gif&img_quality=25>
<img src=show_img.php?img_src=http://www.simpsoncrazy.com/content/pictures/homer/HomerSimpson3.gif&img_quality=50>
<img src=show_img.php?img_src=http://www.simpsoncrazy.com/content/pictures/homer/HomerSimpson3.gif&img_quality=75>

Ответы [ 2 ]

1 голос
/ 17 апреля 2011

Во-первых, вы можете использовать инструмент типа Imagick для сжатия, изменения размера и т. Д.

Во-вторых, хотя у вас есть правильная идея указать ваш img src на PHP-сценарий, рассмотрите последствия для безопасности, связанные с разрешением полного URL-адреса в качестве параметра в запросе. Что если кто-то использует ваш код для указания на изображение на другом веб-сайте с защищенным авторским правом материалом? Не оставляйте себя открытым открытым прокси ...

0 голосов
/ 17 апреля 2011

Формат GIF не может быть выведен с различными настройками качества. Когда вы выводите gif с помощью GD, он автоматически использует формат GIF87a, который поддерживает до 8 бит на пиксель, если только вы не используете imagecolortransparent , который затем установит формат GIF89a.

Однако .jpg делает и может быть установлен в 3-м (необязательном) параметре imagejpeg (см. Как загрузить .gif из URL здесь )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...