A prosiem bardzo, oto kod.
Dane z formularza przesylane i podstawiane pod zmienne w czesci "// descriptions" jakies 20 linii ponizej

header("Content-type: image/jpg");
$title = "Label LAB";
$desc = "by Ja";
$label = imagecreatetruecolor(500, 485);
$graphic = imagecreatefromjpeg('label.jpg');
$black = imagecolorallocate($label, 0, 0, 0);
$text[0] = imagecolorallocate($label, 0, 0, 0);
$font = imageloadfont('10x20.gdf');
//$font = imageloadfont('arial.ttf');
imagefilledrectangle($label, 0, 0, 500, 485, $white);
imagecopy($label, $graphic, 0, 0, 0, 0, 500, 485);
// labels
imagestring($label, 2, 10, 10, 'Model:', $text[0]);
imagestring($label, 2, 335, 10, 'Qty:', $text[0]);
imagestring($label, 2, 10, 57, 'CPU:', $text[0]);
imagestring($label, 2, 255, 57, 'RAM:', $text[0]);
imagestring($label, 2, 335, 57, 'Config:', $text[0]);
imagestring($label, 2, 335, 102, 'Speed:', $text[0]);
imagestring($label, 2, 10, 128, 'HDD:', $text[0]);
imagestring($label, 2, 122, 128, 'IDE', $text[0]);
imagestring($label, 2, 122, 155, 'SATA', $text[0]);
imagestring($label, 2, 173, 128, 'ODD:', $text[0]);
imagestring($label, 2, 283, 128, 'IDE', $text[0]);
imagestring($label, 2, 283, 155, 'SATA', $text[0]);
imagestring($label, 2, 335, 128, 'OS:', $text[0]);
imagestring($label, 2, 10, 185, 'GPU:', $text[0]);
imagestring($label, 2, 255, 185, 'Additional:', $black);
imagestring($label, 2, 10, 322, 'BIOS date', $text[0]);
imagestring($label, 2, 92, 322, 'BOOT order', $text[0]);
imagestring($label, 2, 173, 322, 'Audio', $text[0]);
imagestring($label, 2, 255, 322, 'Drivers', $text[0]);
imagestring($label, 2, 335, 322, 'OS Activ.', $text[0]);
imagestring($label, 2, 417, 322, 'New battery', $text[0]);
imagestring($label, 2, 10, 353, 'Set up by:', $text[0]);
imagestring($label, 2, 255, 353, 'Date:', $text[0]);
imagestring($label, 2, 10, 410, 'Monitor:', $text[0]);
imagestring($label, 2, 255, 410, 'Peripherals:', $text[0]);
//imagestring($label, 1, 435, 478, 'SoftAR `2014', $text[0]);
// descriptions
imagestring($label, $font, 30, 23, $model, $text[0]);
imagestring($label, $font, 30, 80, $cpu, $text[0]);
imagestring($label, $font, 270, 80, $ram, $text[0]);
imagestring($label, $font, 30, 143, $hdd, $text[0]);
imagestring($label, $font, 190, 143, $odd, $text[0]);
imagestring($label, $font, 350, 143, $os, $text[0]);
imagestring($label, $font, 30, 200, $gpu, $text[0]);
imagestring($label, $font, 30, 220, $gpuadds, $text[0]);
imagestring($label, $font, 350, 365, $date, $text[0]);
imagestring($label, $font, 30, 185, $additional, $text[0]);
// additional description
imagettftext($label, 0, 0, 100, 110, $black, $font, $title);
imagettftext($label, 0, 0, 100, 155, $black, $font, $desc);
imagepng($label);
imagedestroy($label);
imagedestroy($graphic);
jesli jakies element jest zbedny albo jaiegos brak to w skutek tego ze pierwszy raz sie z tym zetknalem i poczatkowo to byla czarna magia.
W koncu jakos to ogarnalem i dziala ale zaleznie od kompa (testowalem na kilku) albo dziala zapisywanie jak trzeba albo nie.
W niektorych przypadkach po kliknieciu na obrazek zapisuje cos czego potem wogole nie mozna niczym zobaczyc, na innym kompie ta sama operacja i wszystko OK. No mowie wam, magia. W ktorym lombardzie zastawiles

Odkupilbym, moze rozwiazalo by to niektore problemy ....