2012-06-09 3 views
0

Просто интересно: Я пытаюсь настроить обработчик adaptive image в Coldfusion8, который изменяет размеры изображений для небольших экранов.Зачем изменять размер изображения в Coldfusion, если размер файла не уменьшается и качество изображения страдает?

У меня он работает Allright и в настоящее время, играя с различными вариантами изменения размера найден here

Что я замечаю, не важно, какой метод я использую, все они требуют времени, снизить качество изображения и не очень уменьшите размер изображения, например:

      IMG 1      IMG 2 
Original    23K 900x360px    53K 900x360px 
Blackman    22k 320x128px    52K 320x128px 
highPerformance  21K 320x128px    32K 320x128px 
nearest    25K "     38K "   

Идея заключалась в изменении размеров изображений для небольших дисплеев. Прямо сейчас я ни на что не уменьшаю, я только разглаживаю процессор для изменения размера и вывода размытых изображений и того же размера файла.

Вопрос:
Почему я должен изменить размер тогда? Я мог бы также отправить исходный файл, который @ 900x360px @ 23K. По крайней мере, эти изображения будут резкими по сравнению с измененным размытым изображением с разрешением 320x1280 пикселей. Есть ли способ сделать размер изображений в Coldfusion целесообразным с точки зрения размера файла и/или качества изображения?

Спасибо за входы! Cldfu

+1

Изображения уже совсем невелики ... вы столкнетесь с законом уменьшения прибыли, поскольку изображения становятся меньше: есть только так много сжатия, что можно сделать. Каков коэффициент сжатия, например, если вы начинаете с изображения, похожего на 100kB (ради эксперимента). –

+0

@AdamCameron - тоже хорошо пункт. Я думал, что если 900x360 = 23k, 320x128 должно быть намного меньше. Изображения в конечном итоге будут указаны пользователем, поэтому они будут больше, чем мои уже оптимизированные (RIOT - http://luci.criosweb.ro/riot/) изображения. Я бы не возражал, только уменьшаясь на несколько Ks, но то, что не происходит, - это изображения, которые размыты, хотя я устанавливаю качество в .99 и imageSetAntiAliasing. Таким образом, для IMK1 на 22K и 320x128px будет то, что я ищу. – frequent

ответ

2

Я думаю, что вы скрипку с являются качество/скорость алгоритма изменения размера, а не сжатия.

Чтобы сжать с более размера файла, установить качество сжатия JPEG с помощью атрибута quality (по умолчанию 0.75)

http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7945.html

Если cfimage не удовлетворяет вашим потребностям, используйте imagemagick

+0

попробовав. Спасибо за информацию – frequent

 Смежные вопросы

  • Нет связанных вопросов^_^