05. februar 2005 - 16:50
Der er
5 kommentarer og 1 løsning
lægge et billede oven på et andet nyt
Har dette script som kan lave et billede mindre og det virker HELT perfekt :) men nu vil jeg gerne have indsat et par linier der gør at det scalerede billede bliver lagt oven på et nyt tomt billede som er 70*70 pixel... hvordan gør man det, her er det jeg har: $source = "temp/$billed"; $target = "smallpic/$billed"; $size = 75; Thumb($source, $target, $size); function Thumb($sourcefile, $targetfile, $size) { $source_id = imageCreateFromJPEG($sourcefile); $source_x = imagesx($source_id); $source_y = imagesy($source_id); $delta = $size/max($source_x,$source_y); $dest_x = round($source_x*$delta); $dest_y = round($source_y*$delta); $target_id=imagecreatetruecolor($dest_x, $dest_y); imagecopyresampled($target_id,$source_id,0,0,0,0, $dest_x,$dest_y, $source_x,$source_y); imagejpeg($target_id,$targetfile, 100); }
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
05. februar 2005 - 19:34
#2
Har læst men mit engelsk er ikke UG :( kan bedre forholde mig til noget kode ;)
05. februar 2005 - 19:40
#3
er med på at det her kode skal sammen med, men hvordan med at få det hele gemt osv.. <?php $stars = imagecreatefrompng("stars.png"); $gradient = imagecreatefrompng("gradient.png"); imagecopymerge($stars, $gradient, 0, 0, 0, 0, 256, 256, 60); header('Content-type: image/png'); imagepng($stars); imagedestroy($stars); imagedestroy($gradient); ?>
05. februar 2005 - 22:04
#4
så virker det... filen tom.jpg er 90*90 pixel, men kan jeg ikke gøre sådan at billedet jeg laver bliver centreret i min 90*90 firkant ? <?$source = "temp/star.jpg"; $target = "temp/newtest.jpg"; $size = 90; Thumb($source, $target, $size); function Thumb($sourcefile, $targetfile, $size) { $source_id = imageCreateFromJPEG($sourcefile); $source_x = imagesx($source_id); $source_y = imagesy($source_id); $delta = $size/max($source_x,$source_y); $dest_x = round($source_x*$delta); $dest_y = round($source_y*$delta); $target_id=imagecreatefromjpeg("tom.jpg"); imagecopyresampled($target_id,$source_id,0,0,0,0, $dest_x,$dest_y, $source_x,$source_y); imagejpeg($target_id,$targetfile, 100); }
05. februar 2005 - 22:27
#5
Sådan her, så virker det HELE så jeg burde jo selv have point hehe... men du får dem linket gav jo inspiration :D <?$source = "temp/star.jpg"; $target = "temp/newtest.jpg"; $size = 88; Thumb($source, $target, $size); function Thumb($sourcefile, $targetfile, $size) { $source_id = imageCreateFromJPEG($sourcefile); $source_x = imagesx($source_id); $source_y = imagesy($source_id); $delta = $size/max($source_x,$source_y); $dest_x = round($source_x*$delta); $dest_y = round($source_y*$delta); $target_id=imagecreatefromjpeg("tom.jpg"); $tempy=90-$dest_y; $tempok=$tempy/2; $tempx=90-$dest_x; $tempok2=$tempx/2; imagecopyresampled($target_id,$source_id,$tempok2,$tempok,0,0, $dest_x,$dest_y, $source_x,$source_y); imagejpeg($target_id,$targetfile, 100); } ?>
05. februar 2005 - 22:40
#6
Ok takker :)
Vi tilbyder markedets bedste kurser inden for webudvikling