我遇到以下問題。我做了一個thumbnailer的GD的,當我在Chrome中運行它,這是它做什麼:imagecopyresampled調整大小在鉻作物在ie/ff
這正是我期望它做的事(調整其大小)
可悲的是,這是什麼Firefox和IE做到:(裁剪)
我有以下代碼照顧我調整大小:
// this image is created by another php file when text is filled in
$file = "hidden.png";
$size = GetImageSize($file);
if($size !== false){
$w = $size[0];
$h = $size[1];
//set new size
$nw = $_GET['width'];
$nh = ($nw*$h)/$w;
}
else{
//set new size
$nw = 400;
$nh = 200;
}
//draw the image
$src_img = imagecreatefrompng($file);
$dst_img = imagecreatetruecolor($nw,$nh);
imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $nw, $nh, $w, $h);
//resizing the image
imagepng($dst_img);
imagedestroy($src_img);
imagedestroy($dst_img);
我搜索了堆棧和谷歌上的abit,唯一能找到的是使用css的解決方案,因爲我的圖像不是以這種方式構建的,所以我不需要它。
我需要做什麼代碼明智(而不是css相關),讓它在所有瀏覽器中正常工作?
,如果需要,我可以發佈更多的代碼
這不太可能是瀏覽器造成的,因爲調整大小在服務器端運行。你做了一些調試,什麼值傳遞給腳本? (「寬度」等) – 2013-02-25 09:35:47
+1,用於記錄良好且寫得很好的問題。好樣的! – L0j1k 2013-02-25 09:35:51
@Pekka웃這裏傳遞給腳本的寬度值是300 – Robin 2013-02-25 09:37:33