Здравейте,
имам картинки с големина 282х282.Трябва ми да направя от тях малки картинки 121х172.Ето какво измислих:
Така първо създавам голямата картинка (която е със същото ratio : 121/172 = 198 / 282).Проблема е че немога да го направя.Ето моя код:
Сложил съм 42 като dst_x, тоест да започва от 42-рия пиксел, но картинките се деформират.Не само че не са с правилно ratio (разтегление са), ами и има черно поле точно 42 пиксела широко.Ето 1 примерна, която ми се получава:
имам картинки с големина 282х282.Трябва ми да направя от тях малки картинки 121х172.Ето какво измислих:
Така първо създавам голямата картинка (която е със същото ratio : 121/172 = 198 / 282).Проблема е че немога да го направя.Ето моя код:
$targ_w = 198;
$targ_h = 282;
$source_w = 282;
$source_h = 282;
$img_r = $imagecreate($picture);
$dst_r = imagecreatetruecolor($targ_w, $targ_h);
imagecopyresampled($dst_r, $img_r, 0, 0, 42, 0, $targ_w, $targ_h, $source_w, $source_h);
Сложил съм 42 като dst_x, тоест да започва от 42-рия пиксел, но картинките се деформират.Не само че не са с правилно ratio (разтегление са), ами и има черно поле точно 42 пиксела широко.Ето 1 примерна, която ми се получава: