깨진 PHP 이미지 표시에 대한 해결 방법: 1. 해당 PHP 코드 파일을 엽니다. 2. 페이지 헤드에 "header("Content-Type:image/jpg");" 코드를 추가하여 이미지 유형을 선언합니다. .

이 기사의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터
PHP 사진에 잘못된 문자가 표시되면 어떻게 해야 합니까?
이미지에 잘못된 문자가 표시됩니다.
페이지 헤드에 이미지 유형을 선언하는 데 사용되는 다음 코드를 추가하세요.
<?php
header("Content-Type:image/jpg");//图片编码设置첨부 파일:
PHP는 사진에 인코딩을 추가합니다
function setWater($dst_path, $save_path, $text)
{
// 创建图片的实例
$dst = imagecreatefromstring(file_get_contents($dst_path));
// 文字样式
$font = realpath('./font/arial.ttf');
$black = imagecolorallocate($dst, 255, 255, 255); //字体颜色
// 加文字
imagefttext($dst, 22, 0, 20, 40, $black, $font, $text);
// 输出图片
list($dst_w, $dst_h, $dst_type) = getimagesize($dst_path);
switch ($dst_type) {
//GIF
case 1:
//header('Content-Type: image/gif');
$save_path = $save_path . $text .'.gif';
imagegif($dst, $save_path, 90);
break;
//JPG
case 2:
//header('Content-Type: image/jpeg');
$save_path = $save_path . $text .'.jpg';
imagejpeg($dst, $save_path, 90);
break;
//PNG
case 3:
//header('Content-Type: image/png');
$save_path = $save_path . $text .'.png';
imagepng($dst, $save_path, 90);
break;
default:
break;
}
imagedestroy($dst);
}
$dst_path = '7002.jpg';
//$text = '7001';
//setWater($dst_path, './tmppic/', $text);
for ($i=1; $i<=240; $i++) {
$text = '00'. $i;
$text = substr($text, -3);
setWater($dst_path, './tmppic/', $text);
}
echo('ok');권장 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 이미지에 잘못된 문자가 표시되면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!