rean1m5: с ssh можно без проблем получить доступ к базам, ssh тунель настройте и навикатом фигарьте=)
у всех пользователей mchost был SSH(даже у хостинг-тарифов), так что не проблема, если кому надо объяснить как и что - скину сюда мануал.
also: Мне нужен не ресайз, а именно вырезание.
Честно сказать - уже всю ночь курил маны, но так и не допер, где прошляпил.. Подскажите, плз, если не сложно.. :(
Проблема-то в чём?
Допустим У нас есть картинка 500х500 ($src) и нам надо вырезать у неё прямоугольник в 98х99 пикселей начиная с координаты 51, 52 и сунуть в картинку ($dst) 98х99 пикселей
bool imagecopyresampled ( resource dst_image, resource src_image, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h )
Делается это так:
imagecopyresampled (
$dst,
$src,
0 (координата Х левого верхнего угла прямоугольника в целевой картинке),
0 (координата У левого верхнего угла прямоугольника в целевой картинке),
51 (координата Х левого верхнего угла прямоугольника в исходной картинке),
51 (............... У .................... ),
98 (ширина прямоугольника в целевой картинке),
99 (высота ............),
98 (ширина прямоугольника в оригинальной картинке),
99 (высота.....)
);
Объясню как оно работает еще раз :)
Мы задаём два прямоугольника (_x, _y, _w, _h) прямоугольник SRC и прямоугольник DST.
А потом функция берет все пиксели прямоугольника SRC и ресайзит в прямоугольник DST.
Соответственно если src_w == dst_w && src_h == dst_h - то ресайза не будет, т.к. прямоугольники имеют одинаковый размер, а будет просто кроп.
переменные $x1,$y1,$x2,$y2,$width,$height передаются через POST. К примеру, значения такие:
70-71-346-231-276-160
Размер исходной картинки 500х333. Но на выходе получается следующее:
Вот исходное изображение:
Что я упустил? Спасибо заранее.
bool imagecopyresampled ( resource dst_image, resource src_image, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h )
dst_x, dst_y, dst_w, dst_h - задают прямоугольную область куда нужно копировать
src_x, src_y, src_w, src_h - задают прямоугольную область в картинке оригинала откуда надо копировать,
_x, _y - это координата точки левого верхнего угла
_w, _h - это НЕ КООРДИНАТА, это смещение от левого верхнего угла.
В вышем случае, если вы хотите сделать просто уменьшенную версию оригинальной картинки, вам нужно
Phessiv: Вообще копипаст на форуме запрещен, правила читали?
А не дадите ссылку где это написано?
Перед постингом читал вот это - ничего из этого не нарушил. Впредь - учту.
HapKOTuK добавил 17.03.2010 в 00:21
Дон: ТС сказал что контент не уник, но он не говорил что контент копипаст😒 Можно быть безграничным оптимистом и наивно предположить, что изначально сайт наполнялся рерайтом и копирайтом, но, к сожалению, статьи растащили недобросовестные владельцы других сайтов.
А что делать с новостными сайтами, которые публикуют новости различных агентств? Это копипаст?
На всех статьях, которые были заимствованы с других сайтов стоит ссылка указывающая на источник.
Никто так и не нашёл IP адресов для *.mysql.mchost.ru ?
Есть ли возможность войти на сервер по SSH (как это сделать вот инструкция: http://phpsuxx.blogspot.com/2010/04/putty.html) и показать выдачу команды cat /etc/hosts ?
Pavel.Odintsov добавил 07.04.2010 в 03:40
Есть ли возможность войти на сервер по SSH (как это сделать вот инструкция: http://phpsuxx.blogspot.com/2010/04/putty.html) и показать выдачу команды cat /etc/hosts ?
ничего кроме локалхоста нет :(
Сорри за оффтоп: а дайте, пожалуйста, кто-нибудь инвайт на хабр. В личку. Заранее огромное спасибо.
с ssh можно без проблем получить доступ к базам, ssh тунель настройте и навикатом фигарьте=)
у всех пользователей mchost был SSH(даже у хостинг-тарифов), так что не проблема, если кому надо объяснить как и что - скину сюда мануал.
Как айпишник бывший узнать, ДНСы-то не работают.
Есть у кого идеи?
Ищу человека, который будет давать мне пенделей, что бы я работал, а то в последнее время что-то совсем расслабился. Оплата сдельная.
Прошу в теме не флудить 🤪
Ха, легко. Предлагаю бартер. Ты будешь пинать меня, а я тебя :)
Если в будний день не написал 50 строк кода - должен мне 1$
Если я не написал - должен тебе.
Жаль, только, что проверить тяжело :)
Мне нужен не ресайз, а именно вырезание.
Честно сказать - уже всю ночь курил маны, но так и не допер, где прошляпил.. Подскажите, плз, если не сложно.. :(
Проблема-то в чём?
Допустим У нас есть картинка 500х500 ($src) и нам надо вырезать у неё прямоугольник в 98х99 пикселей начиная с координаты 51, 52 и сунуть в картинку ($dst) 98х99 пикселей
bool imagecopyresampled ( resource dst_image, resource src_image, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h )
Делается это так:
imagecopyresampled (
$dst,
$src,
0 (координата Х левого верхнего угла прямоугольника в целевой картинке),
0 (координата У левого верхнего угла прямоугольника в целевой картинке),
51 (координата Х левого верхнего угла прямоугольника в исходной картинке),
51 (............... У .................... ),
98 (ширина прямоугольника в целевой картинке),
99 (высота ............),
98 (ширина прямоугольника в оригинальной картинке),
99 (высота.....)
);
Объясню как оно работает еще раз :)
Мы задаём два прямоугольника (_x, _y, _w, _h) прямоугольник SRC и прямоугольник DST.
А потом функция берет все пиксели прямоугольника SRC и ресайзит в прямоугольник DST.
Соответственно если src_w == dst_w && src_h == dst_h - то ресайза не будет, т.к. прямоугольники имеют одинаковый размер, а будет просто кроп.
Понятно? :)
Добрый день. Никак не могу настроить вырезку изображения при помощи imagecopyresampled.
вот код:
переменные $x1,$y1,$x2,$y2,$width,$height передаются через POST. К примеру, значения такие:
70-71-346-231-276-160
Размер исходной картинки 500х333. Но на выходе получается следующее:
Вот исходное изображение:
Что я упустил? Спасибо заранее.
bool imagecopyresampled ( resource dst_image, resource src_image, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h )
dst_x, dst_y, dst_w, dst_h - задают прямоугольную область куда нужно копировать
src_x, src_y, src_w, src_h - задают прямоугольную область в картинке оригинала откуда надо копировать,
_x, _y - это координата точки левого верхнего угла
_w, _h - это НЕ КООРДИНАТА, это смещение от левого верхнего угла.
В вышем случае, если вы хотите сделать просто уменьшенную версию оригинальной картинки, вам нужно
src_x, src_y, dst_x, dst_y - установить в ноль
src_w, src_h - размер оригинальной картинки
dst_w, dst_h - размер превью
остально оно сделает само %)
А что поправить, думаю, поймёте сами :)
Сайт продан Bars007, т.к. UrusHyby не вышел на связь.
Деньги получены, домен переведен.
Рад сотрудничеству с Bars007.
Аукцион закончен.
UrusHyby победил.
Свяжитесь со мной, пожалуйста.
Данные для контакта отправил в личку.
Вообще копипаст на форуме запрещен, правила читали?
А не дадите ссылку где это написано?
Перед постингом читал вот это - ничего из этого не нарушил. Впредь - учту.
HapKOTuK добавил 17.03.2010 в 00:21
ТС сказал что контент не уник, но он не говорил что контент копипаст😒 Можно быть безграничным оптимистом и наивно предположить, что изначально сайт наполнялся рерайтом и копирайтом, но, к сожалению, статьи растащили недобросовестные владельцы других сайтов.
А что делать с новостными сайтами, которые публикуют новости различных агентств? Это копипаст?
На всех статьях, которые были заимствованы с других сайтов стоит ссылка указывающая на источник.