лично я бы не стал все обертки делать самостоятельно, там упарится можно.
http://calebevans.me/projects/jcanvas/
вот такие библиотеки есть, лучше их использовать, ну это мое мнение.
неправильно понимаете.
x_axis устанавливает отступ слева. Скажем 15
Потом указываем ширину скажем 30
Итого, если у нас 60 пискелел базовая картинка, от скрипт вырежет 30 пикселей по центру. (слева отступит 15, вырежет 30 и справа все, что останется упустит)
А если вы заведомо не знаете, сколько нужно по бокам оттяпать - getimagesize в помощь :)
Примерно так:
1) узнаем базовую ширину, скажем она 100 (getimagesize - индекс 0 в отдаваемом массиве)
2) Указываем, что нам нужно 55px ширины
3) 100 - 55 = 45
4) x_axis = 45 / 2
И получаем вырезанную по центру картинку
Ладно, объясню принцип
есть картинка скажем 100px в ширину
Нужно сделать 50px, причем вырезать по центру, то есть отрезать 25 слева и 25 справа.
Пишем
$config['width'] = 50; (максимум картинка)
$config['x_axis'] = 25; (откуда начинать, то есть с 25 пикселя слева)
Тоже самое для высоты.
А ,что бы библиотека не учитывала базовые соотношения ,дописываем
$config['maintain_ratio'] = FALSE; (максимум картинка)
Вроде все.
ПС - я это делать только для gd2, для остальных библиотек не пробовал.
$this->db->set('field', 'field+1', FALSE); $this->db->insert('mytable'); // сделает INSERT INTO mytable (field) VALUES (field+1) $this->db->set('field', 'field+1'); $this->db->insert('mytable'); // сделает INSERT INTO mytable (field) VALUES ('field+1')
вроде у CI классная документация, неужели так тяжело её читать?
maintain_ratio TRUE TRUE/FALSE (boolean) Указывает сохранять ли оригинальное соотношение сторон при масштабировании или использовать жесткие значения.
forest25
Ну вообще-то я даже не начинал спор, что лучше, а дал ТС вариант, аналогичен его первому выбору и все.
В ответ получил хз, как даже сказал, в общем какой-то неадекватный ответ, как будто ТС не спрашивал аналоги, а просто решил тут сделать рекламу битрикса и унизить все и всех вокруг. Я сейчас просто спросил - зачем он сюда писал - даже ответа вменяемого не получил. Вот и пишу :)
ТС - открою секрет битрикса - те, кто на нем специализируются - такие деньги как у вас ЗП берут за один заказ на удаленке, которые делают 3-10 дней. В принципе битрикс этим и отличается от конкурентов :)
Моя дерзость - это ответ на ваше неуважение к людям. Портал - это стандарт, а не что-то узкоспециализированное и сложное. Его можно делать на более 20 популярных базах, как ЦМС так и фреймворках. А то, что вам попадались плохие фрилансеры - так может сначала проблему ищем в себе?
Вообще-то я вам предложит вариант. Если он вас не устраивает, это нормально. Но делать все арабов террористами, только потому, что 10 из них - убийцы - это невежливо как минимум.
Да я вроде как и спросил, зачем тут такие вопросы задавать ,если тут в основном фрилансеры, которые ничего сложнее магазина на 3 товара не делали? Как же вам такие люди смогут дать вразумительный ответ?
ПС - свои возможности я как бы знаю, тоже не первый год клаву давлю, не обо мне сейчас речь.
Естественно, мы исключительно одностраничники делаем, где весь функционал - это отправка данных на e-mail. Никогда не обращайтесь к фрилансерам, они в принципе ничего сделать не могу, а уж тем более позволить себе отладку и проверку на дыры и баги - да что вы, это прерогатива исключительно таких монстров как 1С, Майкрософт, Фейсбук, Адобе. Все, остальные - обходить стороной!
Кстати -а чего же вы тут спрашиваете совета? Тут ведь большая часть - фрилансеры. Вам срочно на форумы битрикса и майкрософта!