• 技术文章 >后端开发 >PHP问题

    php图片显示一片乱码怎么办

    藏色散人藏色散人2021-11-09 09:46:32原创333

    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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php无法加载js css怎么办 下一篇:php image怎么转base64
    千万级数据并发解决方案

    相关文章推荐

    • php glob 乱码问题如何解决• php导出csv中文乱码怎么办• php目录文件名中文乱码怎么办• php字符串乱码怎么解决• php打印输出中文乱码怎么办
    1/1

    PHP中文网