国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php image類型怎么實現(xiàn)轉(zhuǎn)換

藏色散人
發(fā)布: 2021-12-27 10:46:02
原創(chuàng)
2079人瀏覽過
php image類型實現(xiàn)轉(zhuǎn)換的方法:1、創(chuàng)建一個PHP示例文件;2、通過“function image_change($image_path, $to_ext = 'png',$save_path=null){...}”方法實現(xiàn)轉(zhuǎn)換即可。

php image類型怎么實現(xiàn)轉(zhuǎn)換

本文操作環(huán)境:Windows7系統(tǒng),PHP7.1版,Dell G3電腦。

php image類型怎么實現(xiàn)轉(zhuǎn)換?

php圖片格式轉(zhuǎn)換方法

/**
 * 圖片格式轉(zhuǎn)換
 * @param string $image_path 文件路徑或url
 * @param string $to_ext 待轉(zhuǎn)格式,支持png,gif,jpeg,wbmp,webp,xbm
 * @param null|string $save_path 存儲路徑,null則返回二進制內(nèi)容,string則返回true|false
 * @return boolean|string $save_path是null則返回二進制內(nèi)容,是string則返回true|false
 * @throws Exception
 */
function image_change($image_path, $to_ext = 'png', $save_path = null)
{
    if (!in_array($to_ext, ['png', 'gif', 'jpeg', 'wbmp', 'webp', 'xbm'])) {
        throw new \Exception('unsupport transform image to ' . $to_ext);
    }
    switch (exif_imagetype($image_path)) {
        case IMAGETYPE_GIF :
            $img = imagecreatefromgif($image_path);
            break;
        case IMAGETYPE_JPEG :
        case IMAGETYPE_JPEG2000:
            $img = imagecreatefromjpeg($image_path);
            break;
        case IMAGETYPE_PNG:
            $img = imagecreatefrompng($image_path);
            break;
        case IMAGETYPE_BMP:
        case IMAGETYPE_WBMP:
            $img = imagecreatefromwbmp($image_path);
            break;
        case IMAGETYPE_XBM:
            $img = imagecreatefromxbm($image_path);
            break;
        case IMAGETYPE_WEBP: //(從 PHP 7.1.0 開始支持)
            $img = imagecreatefromwebp($image_path);
            break;
        default :
            throw new \Exception('Invalid image type');
    }
    $function = 'image' . $to_ext;
    if ($save_path) {
        return $function($img, $save_path);
    } else {
        $tmp = __DIR__ . '/' . uniqid() . '.' . $to_ext;
        if ($function($img, $tmp)) {
            $content = file_get_contents($tmp);
            unlink($tmp);
            return $content;
        } else {
            unlink($tmp);
            throw new \Exception('the file ' . $tmp . ' can not write');
        }
    }
}
登錄后復(fù)制

推薦學(xué)習(xí):《PHP視頻教程

立即學(xué)習(xí)PHP免費學(xué)習(xí)筆記(深入)”;

以上就是php image類型怎么實現(xiàn)轉(zhuǎn)換的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

PHP速學(xué)教程(入門到精通)
PHP速學(xué)教程(入門到精通)

PHP怎么學(xué)習(xí)?PHP怎么入門?PHP在哪學(xué)?PHP怎么學(xué)才快?不用擔(dān)心,這里為大家提供了PHP速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!

下載
來源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn
最新問題
開源免費商場系統(tǒng)廣告
  • ThinkPHP開發(fā)視頻教程
    ThinkPHP開發(fā)視頻教程
    65678次學(xué)習(xí)
    收藏
  • 最新下載
    更多>
    網(wǎng)站特效
    網(wǎng)站源碼
    網(wǎng)站素材
    前端模板
    關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
    php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
    關(guān)注服務(wù)號 技術(shù)交流群
    PHP中文網(wǎng)訂閱號
    每天精選資源文章推送
    PHP中文網(wǎng)APP
    隨時隨地碎片化學(xué)習(xí)
    PHP中文網(wǎng)抖音號
    發(fā)現(xiàn)有趣的

    Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號