此脚本用于在您访问网站时随机选择背景。我这样做是通过在我的样式表中将background-image设置为这个php文件
它工作正常,但图像被大量压缩。有没有办法保持质量?
<?php
$img = array('dx1.jpg', 'dx2.jpg', 'dx3.jpg' ); // Adds the names of all images into an array
$i = rand(0, count($img)-1); // Generates a random number (max being the last element's index from the array)
$chosenimg = "$img[$i]"; // Sets the variable $chosenimg to equal to whatever the random image name was (from the above array)
$image = imagecreatefromjpeg($chosenimg);
imagealphablending($image, false);
imagesavealpha($image, true);
header('Content-Type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
?>
答案 0 :(得分:2)
bool imagejpeg ( resource $image [, mixed $to [, int $quality ]] )
因此您必须使用imagejpeg($image);
更改imagejpeg($image, null, 100);
以获得最佳质量。