ホームページ > バックエンド開発 > PHPチュートリアル > ヘルプ: 画像出力が文字化けする問題

ヘルプ: 画像出力が文字化けする問題

WBOY
リリース: 2016-06-23 14:24:33
オリジナル
1590 人が閲覧しました

$image='new0.jpg';
$img=getimagesize($image);
//print_r($img);
switch ($img[2]){
case 1:
$dimg=imagecreatefromgif($image);
ケース 2:
$dimg=imagecreatefromjpeg($image);
ケース 3:
$dimg=imagecreatefrompng($image);
}
header("Content-type:image/jpeg");
imagejpeg($dimg);
?>
上はソースコード、場合は直接使用、会提案
警告: imagecreatefrompng() [function.imagecreatefrompng]:'new0 .jpg」は、E:wampwwwtestimgtest.php 内の有効な PNG ファイルではありません。 オンライン 11
警告: imagejpeg() パラメータ 1 がリソースであることを期待しており、E:wampwwwtestimgtest で与えられるブール値です。図片型了:配列
(
[0] => 479
[1] => 700
[2] => 2
[3] => width="479" height="700"
[ bits] => 8
[channels] => 3
[mime] => image/jpeg )
现在的问题是、不知道的老去判断imagefrom pngこれ语句?


回帰讨论(解决方案)

switch ($img[2]){

case 1 :

$dimg =imagecreatefromgif($image);
休憩。
ケース 2:
$dimg=imagecreatefromjpeg($image);
休憩。
ケース 3:
$dimg=imagecreatefrompng($image);
休憩。
}

谢谢、竟然忘れ记了break

ただし、图片出还は乱コードです、私がヘッダーを直接保存していない場合は话图片はありませんが、出不了图片


检查はボムがあるかどうか头

スイッチ ($img[2]) {

ケース 1:

$dimg=imagecreatefromgif( $img);
ケース 2:
$dimg=imagecreatefromjpeg( $img);
ケース 3:
$dimg=imagecreatefrompng( $img);
}

$image才は转換が必要な写真、$imgは一数組、问题现在初步解决了,就是wamp自带浏览器问题? 在wamp里面出出是乱コード,但是换成360就好了これ是何么原因:

ワンプ里面出力、ブラウザー エリア出力なしの問題は解決可能です。気象出乱コードが発生する原因は多数ありますが、最もよく見られるのは、画像を出力する前に他のコンテンツの出力があり、画像が正常に出力できなくなることです。截図:

この関数が出てきた原因はこの関数にあります:

header("Content-type:image/jpeg");
翻訳:http://www.phpnewer.com/index.php/Cjwt/detail/id/10.html

用phpscriptまたはcli会有这样的问题 如果用phpsever运行就好了

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート