![]() |
Потеря качества png файла после imagecreatefrompng() и imagepng() php.
Здравствуйте. возникла необходимость работать с png файлами через php с сохранением прозрачности. Только возникла одна проблема, потеря качества, и я боюсь что ее никак не решить..
Есть png файл "dimm.png" , есть php скрипт image.php следующего содержания: Код:
<? Всем большое спасибо. |
тут можно порулить версиями GD (и др. библиотеками), и 3 параметром в imagepng (который качество)
PHP код:
|
Sham, Спасибо, но это не помогло. Я кончено понимаю, что GD библиотека, это не фотошоп, но я считаю что она не должна ухудшать качество файла. Это ведь бред!(( Вы видели что оно с картинкой делает? Версия GD 2.0.34.
Я думаю что у других версий все также. Тем более что не могу проверить, так как сижу на хостинге. Разве что использовать для этого денвер. А какие есть еще библиотеки для работы с изображениями? спасибо. |
|
Цитата:
|
freese, по моему библиотека GD умеет работать с 24 бит изображениями.. тем более мой png файл, как показал Photoshop, имеет всего 8 бит. Просто GD - не для графики, а для примитива) не качественная библиотека..
Sham, БОЛЬШОЕ СПАСИБО!!!! Проблема решилась, использованием библиотеки ImageMagick. Это перейдя по Вашей ссылке я начал копать, что это за библиотеки)) Вообщем, библиотеку GD можно использовать только в примитивных случаях, например для контактов, фейсбуков, твитеров и т.д. , а все случаи где нужна уже более менее серьйозная работа с графикой нужно использовать только ImageMagick, ну или GraphicsMagick (это форк от библиотеки ImageMagick), в них качество картинок куда выше. На хостинге есть только ImageMagick, прошу чтобы установили GraphicsMagick, и PECL расширения Gmagick и Imagick , для того чтобы я мог использовать их функциями PHP, а то пока что работаю с помощью exec , system и т.д., что не очень удобно, но зато можно использовать все возможности модулей. Пишут что GraphicsMagick работает быстрее, но вопрос, заметна ли разница, если не пакетно обрабатывать фотки, а только 5-10 штук при загрузке страницы? И правда ли что PECL расширения Gmagick и Imagick, аж так сильно грузят проц, в сравнении с exec() , system() ... ? Вообщем сравните: Оригинал , GD-lib код image.php: Код:
<? ImageMagick код image2.php: Код:
<? Всем спасибо. Жду ответы на вопросы... |
Цитата:
Цитата:
|
Время: 16:32. |
Время: 16:32.
© OSzone.net 2001-