int imagejpeg ( resource image [, string filename [, int quality]])
Således:
imagejpeg($thumb, "/path/to/save/and/filename.jpg");
1 svar · 272 visningar · startad av Duffer
Hajsan!
Detta lilla skript krymper bilderna mycket effektivt och funkar väldigt bra! Det är bara en grej jag inte riktigt vet vart jag ska tryck in det i koden, och det är vart lägger jag koden för att spara ner den nyskapade bilden? och går det i detta skript?
<?
function resize_jpg($img,$w)
{
error_reporting("E_NONE");
$imagedata = getimagesize($img);
$h = ($w / $imagedata[0]) * $imagedata[1];
$thumb = imagecreate ($w, $h);
if ($imagedata[2] == 2) $image = ImageCreateFromJpeg($img);
else {
header("Location: $img");
die();
}
imagecopyresized ($thumb, $image, 0, 0, 0, 0, $w, $h, $imagedata[0], $imagedata[1]);
imagejpeg($thumb);
}
// Bildnamn
$picName = "pic.jpg";
// Anropa funktionen
resize_jpg($picName,100);
?>
typ istället för header lägger man något som sparar bilden,
Hoppas ni förstår vad jag menar, men vad jag vet så ligger bilden bara som en temp fil?
Tack på förhand!
int imagejpeg ( resource image [, string filename [, int quality]])
Således:
imagejpeg($thumb, "/path/to/save/and/filename.jpg");