-1
全幅と高さのイメージを上げようとしていますが、これはスクリプト ですが、間違いはどこで分かりませんか?イメージの作成方法imagecreatetruecolor関数を使用してサイズ変更
全角と高さをアップロードします(オリジナル幅と高さ)。 以下のコードを一度確認してください。このコードは400画像で600を返しますが、元の幅と高さの画像が必要です。
<?php
function create_image($file) {
// Content type
header('Content-Type: image/jpeg');
header('Content-Type: text/html');
// Get new sizes
list($width, $height) = getimagesize($file['tmp_name']);
// Load
$thumb = imagecreatetruecolor(600, 400);
$wmext = explode(".",$file['name']);
$wmext = end($wmext);
switch ($wmext) {
case 'jpg' :
$source = imagecreatefromjpeg($file['tmp_name']);
break;
case 'png' :
$source = imagecreatefrompng($file['tmp_name']);
break;
case 'gif' :
$source = imagecreatefromgif($file['tmp_name']);
break;
default :
// progress_log("Resize error for image : $file");
}
// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, 600, 400, $width, $height);
$final_file = "Thumb_".time()."_".$file['name'];
imagejpeg($thumb,"uploads/".$final_file);
//echo '<img src="uploads/'.$final_file.'">';
imagedestroy($thumb);
return $final_file;
}
?>
元の幅と高さが必要な場合は、サイズを変更するのはなぜですか?なぜ矛盾したヘッダーを送信していますか?それともヘッダーですか? – jeroen
このスクリプトはgoogleからです、私はサイズ変更コードを削除しようとしています..あなたは働くサイズ変更コードを削除できますか? –
PHPマニュアルを試してみるべきです。 – jeroen