Avatar billede supermand69 Nybegynder
10. december 2003 - 21:14 Der er 7 kommentarer og
1 løsning

gd-lib resize

Hej...

jeg har et billede som jeg gerne vil resize.. men hvordan gør jeg det...

jeg har prøvet at lave en kode selv, men den virker ikke... ved ikke om det er rigtigt for har aldrig brugt GD-lib før

header("content-type: image/jpeg");

$pic = str_pad($_GET[pic], 7, '0', STR_PAD_LEFT).'.jpg';

$image_src = 'pic/party/'.$pic;

$size = getimagesize($image_src);
$width_src = $size[0];
$height_src = $size[1];

$width = $width_src / 5;
$height = $height_src / 5;

$image = imagecreatetruecolor($width_src, $height_src);

imagecopyresized($image, $src, 0, 0, 0, 0, $width, $height, $width_src, $height_src);
imagejpeg($image);

imagedestroy($image);
Avatar billede googolplex Novice
10. december 2003 - 21:42 #1
Hvis det er fordi du skal lave thumbnails, så prøv at kig på følgende klasse, den kan lidt af hvert :)

http://www.teckis.com/compiled_files/img_create.php
Avatar billede detox Nybegynder
11. december 2003 - 01:16 #2
Du mangler at lave en image-ressource af dit originale billede. Prøv sådan her:

<?php
header("content-type: image/jpeg");

$pic = str_pad($_GET['pic'], 7, '0', STR_PAD_LEFT).'.jpg';

$image_src = imageCreateFromJPEG('pic/party/'.$pic);

$width_src = imagesx($image_src);
$height_src = imagesy($image_src);

$width = round($width_src / 5);
$height = round($height_src / 5);

$image = imagecreatetruecolor($width, $height);

imagecopyresized($image, $image_src, 0, 0, 0, 0, $width, $height, $width_src, $height_src);
imagejpeg($image);

imagedestroy($image);
?>
Avatar billede detox Nybegynder
11. december 2003 - 01:22 #3
Husk at du kan gemme miniature billedet ved at benytte de andre parametre til imagejpeg():

imagejpeg ($target_id, $targetfile, $jpegqual);
Avatar billede xyborx Nybegynder
11. december 2003 - 11:27 #4
Du kan evt kigge på et script jeg lavede engang:
http://www.xyborx.dk/image.php
Avatar billede supermand69 Nybegynder
11. december 2003 - 12:41 #5
jeg kan sq ikke få det til at virke??
Avatar billede supermand69 Nybegynder
11. december 2003 - 12:42 #6
nu kan jeg :) hehe
Avatar billede detox Nybegynder
12. december 2003 - 00:58 #7
Og på kun 14 sekunder. Jeg er imponeret ;o)
Avatar billede supermand69 Nybegynder
12. december 2003 - 01:21 #8
for jeg er sej jo.... LOL
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester