Autor Zpráva
Steeta
Profil *
zdravim .. chtel bych se zeptat jak mam udelat pri uploudu fotky zmenu
velikosti
a zaroven pridat vodoznak..
zvladam jak ulozit fotku .. tak ji zmenit velikost .. tak i pridat vodoznak..
ale vsechno zvlast.. nejak to nedokazu zkompilovat dohromady..

$filename = $_FILES['foto']['tmp_name'];

//provest zmenseninu a ulozit
.. urceni maximalni velikosti fotky...
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig,
$height_orig);


mno a tady bych potreboval nejak definovat tu fotografii co mam v pameti do
$fotka abych s ni mohl pracovat dal. ale nemam tucha jak ... doposavad
to
bylo delane tak ze jsem si ulozil uploudovanou foto .. a potom pri vkladani
vodoznaku ji znova ulozil do pameti a pracoval s ni, coz je ale dosti zbytecne
a narocne na pamet.. pokud se nepletu..


//pridelit vodoznak
$size_fotka[0] = $width;
$size_fotka[1] = $height;
$size_vdz = getImageSize($vdz); // zjistí velikost vodoznaku

$new = imageCreateTrueColor($size_fotka[0],$size_fotka[1]); // vytvoří nové
černé plátno o rozměrech fotografie
$image = imageCreateFromJpeg($fotka); // načte do proměnné fotografii
$copy = imageCreateFromPng($vdz); // načte do proměnné vodoznak

$dst_x = $size_fotka[0] - $size_vdz[0]; // vypočítá souřadnice umístění
vodoznaku
$dst_y = $size_fotka[1] - $size_vdz[1]; // vypočítá souřadnice umístění
vodoznaku

imageCopyResized($new, $image, 0, 0, 0, 0, $size_fotka[0], $size_fotka[1],
$size_fotka[0], $size_fotka[1]); //vloží obrázek do plátna;
imageCopyResized($new, $copy, $dst_x, $dst_y, 0, 0, $size_vdz[0], $size_vdz[1],
$size_vdz[0], $size_vdz[1]); // vloží obrázek do plátna;

$save = imageJpeg($new, $root, 70); // Uloží obrázek na adresu $root se 70%
kvalitou


napada nekoho jak urcit tu foto prosim?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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