Upload imagine cu nume in ea

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

sk0rpion
PHPRomania Supporter
Mesaje: 5
Membru din: Dum Aug 01, 2010 10:51 am

Upload imagine cu nume in ea

Mesajde sk0rpion » Dum Aug 01, 2010 10:55 am

Buna ziua am si eu nevoie de putin ajutor cu un script de upload imagini, vreau sa puna numele pe poza in dreapta jos , am facut deja sa fie numele in numele pozei.



dechim
Senior Member
Mesaje: 1486
Membru din: Mar Mai 10, 2005 11:53 pm
Localitate: Drobeta Turnu Severin

Mesajde dechim » Lun Aug 02, 2010 12:11 am

Aici obtii mult mai mult decat un script gata facut: vei invata sa-l faci !!!

Pentru inceput vezi ce fac astea, incearca sa le pui cap la cap (hint - in ordinea de mai jos) si daca te incurci revino si garantat vei primi ajutor de la cineva de aici.

imagecreatefromjpeg / imagecreatefromgif/ imagecreatefrompng

ImageColorAllocate
imagecolortransparent
imagecolorset

imagecopymerge

imagejpeg / imagegif / imagepng

imagedestroy


Spor!

sk0rpion
PHPRomania Supporter
Mesaje: 5
Membru din: Dum Aug 01, 2010 10:51 am

Mesajde sk0rpion » Lun Aug 02, 2010 10:10 pm

Nu am reusit sa fac scriptul de upload sa puna automat imaginea, am folosit un .htacces in folderul cu poze care redirectioneaza prin watermark.php , scriptul arata asa
<?php
$path = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'];
$image = imagecreatefromstring(file_get_contents($path));
$w = imagesx($image);
$h = imagesy($image);
$watermark = imagecreatefrompng('watermark.png');
$ww = imagesx($watermark);
$wh = imagesy($watermark);
imagecopy($image, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh);
header('Content-type: image/jpeg');
imagejpeg($image);
exit();
?>
problema e la poze, nu toate au aceiasi rezolutie, si la pozele de rez mica apare scrisul foarte mare iar la celelalte prea mic, se poate adauga ceva sa redimensioneze watermark.png si nu imaginea in sine?

sk0rpion
PHPRomania Supporter
Mesaje: 5
Membru din: Dum Aug 01, 2010 10:51 am

Mesajde sk0rpion » Lun Aug 02, 2010 10:15 pm

si cam strica din calitatea imagini

dechim
Senior Member
Mesaje: 1486
Membru din: Mar Mai 10, 2005 11:53 pm
Localitate: Drobeta Turnu Severin

Mesajde dechim » Mar Aug 03, 2010 1:07 am

Vezi aici cum poti sa faci resize daca rezolutia este prea mica si aici cum sa faci background-ul la text transparent ca sa nu mai strice din calitatea imaginii.

sk0rpion
PHPRomania Supporter
Mesaje: 5
Membru din: Dum Aug 01, 2010 10:51 am

Mesajde sk0rpion » Mar Aug 03, 2010 1:54 am

am facut o imagine watermark.png, si acolo am bagat text-ul, am dat transparent background din photoshop, eh watermark.png sa zicem ca are 200px x 200px , iar o poza are 1000 x 600 si una 400 x 200, eh mie imi arata watermark.png peste imagini dar vreau ca de ex la poza de 400 x 200 sa nu imi arate la rezolutia watermark.png ca deja e aproape jumatatea din poza aia....oricum ms f mult, ai fost singurul care mi a raspuns .\ :D

dechim
Senior Member
Mesaje: 1486
Membru din: Mar Mai 10, 2005 11:53 pm
Localitate: Drobeta Turnu Severin

Mesajde dechim » Mie Aug 04, 2010 3:00 am

In functie $w , $h ale imaginii faci resize la watermark.png (imagecopyresized)


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 90 vizitatori