Конфигурация сервера:
- Windows Server 2003
- IIS 6
- ColdFusion 8 Standard Edition
- Обновление Java версии 6 18
У меня есть приложение ColdFusion, которое позволяет пользователям загружать изображения, которые будутдобавлен в существующий PDF.Когда изображения добавляются в PDF, они должны соответствовать минимальной / максимальной высоте и ширине, поэтому загружаемое изображение необходимо масштабировать для соответствия.
Например, допустим, минимальная высота и ширина дляданное изображение имеет размер 100x100, максимальная высота и ширина составляет 200x200, и пользователь загружает изображение размером 500x1000.Я использую приведенную ниже логику, чтобы уменьшить это изображение без перекоса изображения (оно сохраняет свою первоначальную форму) до 100x200.Если изображение меньше минимального, оно масштабируется (в приведенном выше примере изображение 50x50 будет масштабировано до 100x100).
К сожалению, у меня много проблем с загрузкой пользователями "недействительные изображения ".Я знаю, что у ColdFusion есть проблемы с работой с прогрессивными JPEG и CMYK JPEG, но даже некоторые TIFF выдают ошибки.Кроме того, 3-мегабайтное изображение в формате TIFF занимает больше минуты (не говоря уже о потере разрешения, которое я отправил отдельным вопросом здесь .)
Я добавиллогика не позволяет ColdFusion пытаться обработать «недопустимое изображение» с помощью функции IsImageFile()
, но пользователи очень разочарованы тем, что у них есть изображение, которое они могут открыть и просмотреть на своем ПК, но мы не можем принять его.У печатных компаний онлайн (например, Shutterfly, Kodak и т. Д.) Есть эти проблемы?Я не могу вспомнить, чтобы когда-либо возникала проблема на этих веб-сайтах (хотя я знаю, что они не обязательно используют ColdFusion).
Любые мысли о том, что я могу сделать, чтобы разрешить использовать больше типов изображений (Progressive, CMYKи т. д.) и улучшить производительность?