Autor Zpráva
slon_cz
Profil
Zdravím, řeším takový problém.

Potřebuji php kod, který mi vygeneruje dva obrázky pod sebou.


ukázka:

horni_obrazek = ten má ruznou sirku a vysku
spodni obrazek = lista s vodoznakem, ta ma pevne danou sirku a vysku

a ja potrebuji z techto dvou obrazku vygenerovat jeden velky obrazek, ale tak, aby se ta spodni lista prizpusobila velikosti toho horniho obrazku, tedy vyska aby zustala stejna, ale sirka se nastavila na presne stejnou sirku, jako ma ten horni obrazek.

na internetu jsem nalezl tento kod, vošem ten sice vkládá hlavní obrázek a dolu pod obrazek jeste tu listu s vodoznakem, ovsem neupravuje se ta sirka. Navíc to jeste upravuje barvy tech obrazku, coz nechci.

<?
header("Content-Type: image/png");

$top_file = 'horni_obrazek';
$bottom_file = 'spodni_obrazek';

$top = imagecreatefrompng($top_file);
$bottom = imagecreatefrompng($bottom_file);

// get current width/height
list($top_width, $top_height) = getimagesize($top_file);
list($bottom_width, $bottom_height) = getimagesize($bottom_file);

// compute new width/height
$new_width = ($top_width > $bottom_width) ? $top_width : $bottom_width;
$new_height = $top_height + $bottom_height;

// create new image and merge
$new = imagecreate($new_width, $new_height);
imagecopy($new, $top, 0, 0, 0, 0, $top_width, $top_height);
imagecopy($new, $bottom, 0, $top_height+1, 0, 0, $bottom_width, $bottom_height);


// Save output image.
imagepng($new);
imagedestroy($new);

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: