CI resize проблема

12
Станислав
На сайте с 27.12.2009
Offline
245
784

Может кто сталкивался.

Работаю с библиотекой image_lib, задаю ширину и высоту, а так же жесткую ширину по которой нужно резать изображения.

Если размер нужно получить 300х210 режет его 300х180.

Меняю приоритет на высоту при нарезки, это же изображение режит 400х210

:D:

как так то? или он его чисто сжимает?

Про auto вобще молчу, там картинка несмотрибельная получается.

Может кто что посоветует?

Или нужно дальше с кропом как то работать?

Нужно чтобы резал по заданной пропорции, есль указал 300х210, сжал по ширине и лишки высоты обрезал или наоборот.

Есть какие то варианты решения данной проблемы?

Мы там, где рады нас видеть.
IL
На сайте с 20.04.2007
Offline
435
#1

Сначала crop, потом resize... (формально - так меньше ресурсов тратится)

Можно и наоборот.

p.s. для работы с изображениями wideimage понравился.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
bay_ebook
На сайте с 28.05.2010
Offline
111
#2

maintain_ratio TRUE TRUE/FALSE (boolean) Указывает сохранять ли оригинальное соотношение сторон при масштабировании или использовать жесткие значения.

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
Станислав
На сайте с 27.12.2009
Offline
245
#3

надо будет попробовать, мож что получится )

хочу стандартными средствами пока, если не выйдет то уже можно будет и wideimage попробовать.

спс короче ) побег мутить ))

maintain_ratio пробовал, но почему то у меня сжимает картинку так, что она либо вытягивается либо сужается

IL
На сайте с 20.04.2007
Offline
435
#4
bay_ebook:
Указывает сохранять ли оригинальное соотношение сторон при масштабировании или использовать жесткие значения.

Задумка в том, чтобы сохранить соотношение, но лишнее обрезать. Это и есть crop+resize

Станислав
На сайте с 27.12.2009
Offline
245
#5

Уже сделал )

Вобще взял инфу по картинки, а именно ширину и высоту после сжатия, сравнил стороны картинки с указанным размером, получил значения, если положительные то режим сторону, если отрицательные или 0, то пропускаем.

Не думал что так просто будет.

Станислав
На сайте с 27.12.2009
Offline
245
#6

Так же интересует еще один момент, после маштабирования изображения взял ширину и высоту и хотелось бы обрезать картинку к примеру по ширине с обоих сторон, а не только слева.

Как такое сделать? Подсчитать сколько нужно сделать отступ слева смогу, а вот что потом делать пока ума не приложу.

IL
На сайте с 20.04.2007
Offline
435
#7

x_axis задать

Станислав
На сайте с 27.12.2009
Offline
245
#8

ну я его уже задал он у меня равен к примеру 50

а картинка по ширине 500

нужно получить 450

Он обрезает ее только слева, а нужно как то сделать чтобы слева 25 пикселей среза и справа 25, а не с одной стороны.

Или я не правильно вас понял?

IL
На сайте с 20.04.2007
Offline
435
#9
Ms-Dred:
а нужно как то сделать чтобы слева 25 пикселей среза и справа 25, а не с одной стороны.

дык 50 пополам разделить?

Станислав
На сайте с 27.12.2009
Offline
245
#10

да это понятно, я просто не врублю как срезать справа 25

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий