Avatar billede weevil_dk Nybegynder
21. september 2005 - 15:51 Der er 5 kommentarer

imagecopyresample virker! Hvordan får jeg den til at gemme?

jeg har et script der virker,

// The file
$filename = $_REQUEST['filename'];


// Set a maximum height and width
$width = 400;
$height = 400;

// Content type
header('Content-type: image/jpeg');

// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);

if ($width && ($width_orig < $height_orig)) {
  $width = ($height / $height_orig) * $width_orig;
} else {
  $height = ($width / $width_orig) * $height_orig;
}

// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

// Output
imagejpeg($image_p, null, 100);
?>

men når jeg så har uploaded mit billed og den viser det resized, ja så gemmer den det ikke , da det stadig vises stort i mit hyhedssystem!

jeg har kigget på nettet og fundet noget lignende det her

$save='1'
$save=eregi_replace('%ext',$gd_ext[$image_type],$save);

meen hvordan skal jeg lige lave det om så det passer ! jeg fatter det desværre ikke
Avatar billede krydset Nybegynder
21. september 2005 - 16:04 #1
// The file
$filename = $_REQUEST['filename'];


// Set a maximum height and width
$width = 400;
$height = 400;

// Content type
header('Content-type: image/jpeg');

// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);

if ($width && ($width_orig < $height_orig)) {
  $width = ($height / $height_orig) * $width_orig;
} else {
  $height = ($width / $width_orig) * $height_orig;
}

// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

// Output
//HER GEMMER DU OSSE BILLEDE
imagejpeg($image_p, dit_filnavn.jpg, 100);
?>
Avatar billede weevil_dk Nybegynder
21. september 2005 - 16:11 #2
okay lyder nemt, men undskyld jeg spørger, det skal nemlig gemmes som det det allerede hedder, hvordan skriver jeg det

imagejpeg($image_p, $filename, 100);

eller .. :D jeg er på ingen måder en haj .. hehe

men håber du lige har tid til at svare
Avatar billede krydset Nybegynder
21. september 2005 - 16:38 #3
$filename = $_REQUEST['filename'];

er det det filnavn der kommer fra en form af ?
Avatar billede weevil_dk Nybegynder
21. september 2005 - 17:05 #4
imagejpeg($image_p,$filename, 100);

sådan kom det til at se nu, og nu virker det, tak for hjælpen :)
Avatar billede weevil_dk Nybegynder
21. september 2005 - 17:06 #5
så være venlig og skrive et eller andet som et svar :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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