ImageMagick искажает изображения

Есть значит интернет-магазин. И в нем вот случилась беда, конвертируются фотографии через ImageMagick и получаются артефакты как во вложении. Причем, я со своего рабочего места вижу все нормально, люди с других мест тоже все OK видят, без искажений, а вот некоторые почему то видят искаженными, причем нет никакой зависимости от браузеров и их версий. Просто я и еще много людей видят фотки правильно, а некоторые криво...
Может кто то сталкивался?

Piccy.info - Free Image Hosting

1 ответов


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


Очень интересный баг.

А вы попросите пользователя сохранить хоть какое то кривое изображение и прислать вам.
Сравните вашу фотографию и его.

Если они разнятся по размерам и по содержимому, то значит дело не в IM. Проблема с передачей изображения.
Надо проверять конфигурации настроек сервера. Что проверять - не подскажу.

Может стоит ограничение на количество соединений с одного IP и происходит обрыв связи.

Как тупой вариант могу посоветовать сменить формат изображений.
C JPG на PNG или GIF или наоборот.

Проверьте свой сайт тут: http://browsershots.org/

Думаю всё так и происходит обрыв связи и браузер вынужден "дорисовывать" фотографии.

Напишите пожалуйста о том как вы решили это проблему, очень интересный баг.

У меня на FF 18 всё нормально загрузилось.

UPD. Жесть. Сделайте спрайт для сайта. 80 запросов чисто по картинкам, это много.
Хотя бы для логотипов фирм.
И занесите JS в один файл. Чем больше обращений тем хуже сайт работает.