Ширина превью:
Высота превью:
Выбрать файл:
Выбрать качество превью:
ИСХОДНОЕ ИЗОБРАЖЕНИЕ
300px x 500px
РЕЗУЛЬТАТ ОБРАБОТКИ
0px x 0px; 100%

Обновления

v.1.2.b7
- Добавлена проверка для входных параметров и в алгоритме рассчета. Можно не задавать одну из сторон превью, тогда она будет высчитана пропорционально заданной стороне относительно исходного изображения.

v.1.2.b6
- Исправлены найденные ошибки в v.1.2.b5

v.1.2.b5
- Исправлены найденные ошибки в v.1.2.b4

v.1.2.b4
- Переписана логика вырезания картинки. Переписан алгоритм рассчетов размера изображения на выходе.

v.1
- первая версия.

Исправленные ошибки (присылайте найденные вами ошибки на e-mail: mrmiksar@mail.ru)

v.1.2.b5
- 7.11.12 обнаружена ошибка при условии создания квадратного превью. Если ширина больше, а высота меньше заданного квадрата, то высоту растягивало по заданной высоте, а должно по наименьшей высоте исходного изображения.
Так, например, для изображения 1030х603 px надо было создать превью по условию 800х800 px. Тогда должно создаваться превью 800х603, а создавалось 800х800.

v.1.2.b4
- обнаружено неправильное масштабирование вертикальной картинки. При задании размера превью (89-99)х100 для картинки Вертикальная - дельфины получается превью размером 100х88. Ошибка идентична предыдущей.

v.1.2.b4
- обнаружено неправильное масштабирование горизонтальной картинки. При задании размера превью 100х(67-99) для картинки Горизонтальная - Клубника получается превью размером 100х66. При задании размера превью 100х(99-75) для картинки Горизонтальная - Шахматы получается превью размером 100х75. Имеем масштабирование по ширине.
С одной стороны - не происходит обрезание в смаштабированной картинке (т.к. придется перемасштабировать по высоте и, соответственно, ширина увеличится и станет более заданныx 100px и потребуется обрезать края, что бы получить изображение заданной ширины) и в изображении присутствует максимум информации от исходника, с другой стороны - заданные размеры не выдерживаются...

v.1
- первая модификация обрезает изображения не по центру, а смещенно влево и вниз. Однако заданные пропорции выдерживаются.
Author: Mr.Miksar © 2009 - 2024