Autor | Zpráva | ||
---|---|---|---|
Steeta Profil * |
#1 · Zasláno: 2. 12. 2008, 19:45:23
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? |
||
Časová prodleva: 15 let
|
0