PHP и качество создаваемых превью фото
19 повідомлень
#16 років тому
Здравствуйте!Есть большие фото. Нужно создать превьюшки. Сделать это не сложно, но качество маленьких фото желает лучшего.
Для изменения размера используется функция imagecopyresampled.
Подскажите, пожалуйста, как можно добиться хорошего качества.
456 повідомлень
#16 років тому
Что ты хочешь сделать?
19 повідомлень
#16 років тому
Хочу добиться хорошего качества превью при автоматическом изменении размера больших фото.
3240 повідомлень
#16 років тому
demchukv, можно еще и с imagecopyresampled поиграться. Посмотрите внимательно на примеры из посилання, обратите внимание на варианты с imageсreatetruecolor, imageantialias, imagealphablending и т.д. - путем ряда манипуляций можно несколько улучшить качество при изменении размера ряда типов изображений.Также попробуйте использовать библиотеку Image Magic. Качество немного получше чем используя imagecopyresampled и т.д. от GD2, но совсем чуть-чуть, на глаз еле видно. Более лучшего варианта, чем использование Image Magic, я не знаю ничего, хотя может что-то и появилось последнее время, или GD2 может развили...
19 повідомлень
#16 років тому
tvv, спасибо за информацию. Со всеми этими функциями я игрался. Но результат все равно не тот-_-А вот с ImageMagic не работал. Если не ошибаюсь эта библиотека написана на Perl?
3240 повідомлень
#16 років тому
ImageMagic - обычно представлен простым бинарником (+либа), который можно вызывать из любого языка, хоть из Perl, хоть PHP, хоть что угодно. Из PHP можете вызывать например через exec. Хотя для PHP есть пара решений, которые позволяют использовать ImageMagic в качестве PHP extensions.