Z-Joss
Новичок
надеюсь мне помогут
Такс чуваки, всем привет!
Из всех тем про gd2 мне подходит более всего эта.
с начало немного о задаче и алгоритме
задача:
есть куча нарезаных картинок одной здаровенной фотки,
есть гора таких кучек, причем к одному объекту их может относиться несколько (пример фото одной машины с разных ракурсов и в салоне)
надо их склеить и получить одну классную фотку, завязать с данными в базе
алгоритм:
получаем ID последней записи базы (сделано так что модуль хватает фотки при записи в базу), оно же и будет именем фотки - типа завязка.
делаем цикл while (getimagesize($url)){} - пока фотка(и) есть мы крутимся, если кто знает как лучше проверять наличие фотки по заданному URL - пишите
получаем размеры кусочков также благодаря (getimagesize($url)), и складываем их, соответственно ширина с шириной высота с высотой - получаем размер полотна
делаю
if($convas = imagecreatetruecolor($w,$h))
echo "Ok!<br/>\n";
else
echo "error!<br/>\n";
затем
for ($i=0; $i<$x; $i++)
{
$nh = 0;
for ($j=0; $j<$y; $j++)
{
$image_part = imagecreatefromjpeg("{$url[$i][$j]}");
imagecopy($convas, $image_part, $nw, $nh, 0, 0, imagesx($image_part), magesy($image_part));
$nh += imagesy($image_part);
}
$nw += imagesx($image_part);
}
if($counter == 0) imagejpeg($convas,"{$ins_id}_b.jpg",100);
else imagejpeg($convas,"{$ins_id}_b_{$counter}.jpg",100);
imagedestroy($convas);
ПРОБЛЕМА!
в рамках парі фоток работате все норм, НО!
после премерно 15-30 фоток виснет! причем конкретно.
я у себя лог веду - нехрена не светит - просто как-будто sleep сделался.
ну еще фотки получаются "с молоком", но не все а часть только
В ОБЩЕМ КАКОЙ-ТО RANDOM!!!
Покорно прошу помощи, я уже не одну неделю борюсь с этим
Такс чуваки, всем привет!
Из всех тем про gd2 мне подходит более всего эта.
с начало немного о задаче и алгоритме
задача:
есть куча нарезаных картинок одной здаровенной фотки,
есть гора таких кучек, причем к одному объекту их может относиться несколько (пример фото одной машины с разных ракурсов и в салоне)
надо их склеить и получить одну классную фотку, завязать с данными в базе
алгоритм:
получаем ID последней записи базы (сделано так что модуль хватает фотки при записи в базу), оно же и будет именем фотки - типа завязка.
делаем цикл while (getimagesize($url)){} - пока фотка(и) есть мы крутимся, если кто знает как лучше проверять наличие фотки по заданному URL - пишите
получаем размеры кусочков также благодаря (getimagesize($url)), и складываем их, соответственно ширина с шириной высота с высотой - получаем размер полотна
делаю
if($convas = imagecreatetruecolor($w,$h))
echo "Ok!<br/>\n";
else
echo "error!<br/>\n";
затем
for ($i=0; $i<$x; $i++)
{
$nh = 0;
for ($j=0; $j<$y; $j++)
{
$image_part = imagecreatefromjpeg("{$url[$i][$j]}");
imagecopy($convas, $image_part, $nw, $nh, 0, 0, imagesx($image_part), magesy($image_part));
$nh += imagesy($image_part);
}
$nw += imagesx($image_part);
}
if($counter == 0) imagejpeg($convas,"{$ins_id}_b.jpg",100);
else imagejpeg($convas,"{$ins_id}_b_{$counter}.jpg",100);
imagedestroy($convas);
ПРОБЛЕМА!
в рамках парі фоток работате все норм, НО!
после премерно 15-30 фоток виснет! причем конкретно.
я у себя лог веду - нехрена не светит - просто как-будто sleep сделался.
ну еще фотки получаются "с молоком", но не все а часть только
В ОБЩЕМ КАКОЙ-ТО RANDOM!!!
Покорно прошу помощи, я уже не одну неделю борюсь с этим