깨진 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!