日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php imagecreatefromjpeg图片太大_PHP图像处理技术及应用

發(fā)布時(shí)間:2025/3/8 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php imagecreatefromjpeg图片太大_PHP图像处理技术及应用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

基本圖像處理技術(shù)

  • 1

    體理解:

    1,創(chuàng)建(得到)一個(gè)圖像資源(resource)——它相當(dāng)于一個(gè)“畫板”(畫布)

    2,在該畫板上進(jìn)行“繪制圖線”;

    3,將該畫布輸出到網(wǎng)頁(yè)上顯示出來(lái),或保存為圖片文件。

    圖像處理技術(shù),需要先到php.ini中,開(kāi)啟“gd”模塊:

    END

  • 創(chuàng)建畫布

  • 1

    $畫布 = ImageCreate(寬, 高);//早期的低質(zhì)量畫布

    $畫布 = ImageCreateTrueColor(寬, 高)

    $畫布 = ImageCreatefromJpeg(圖片文件路徑)

    $畫布 = ImageCreatefromGif(圖片文件路徑)

    $畫布 = ImageCreatefromPng(圖片文件路徑)

    說(shuō)明:

    1,$畫布:其實(shí)就是一個(gè)變量而已;

    2,前兩個(gè)函數(shù),是“憑空”創(chuàng)建出一個(gè)畫布來(lái);

    3,后3個(gè)函數(shù),是由一張顯有點(diǎn)圖片文件生成一個(gè)畫布,并且該畫布上就有了該圖片;

    END

  • 操作畫布:

  • 1

    所謂操作畫布,通常就是指往畫布上“畫畫”;

    l 分配顏色:

    相當(dāng)于用來(lái)在畫布上畫畫的“筆”的顏料顏色

    $顏色 = ImageColorAllocate($畫布, 紅,綠,藍(lán));//得到“顏色對(duì)象”(不是面向?qū)ο蟮膶?duì)象)

    說(shuō)明:紅,綠,藍(lán)顏色,其實(shí)就是3個(gè)rgb顏色體系的數(shù)字,都是0-255.

    l 填充畫布:

    ImageFill($畫布, x, y, $顏色);

    含義:在該畫布上的該點(diǎn)(坐標(biāo)為x,y)來(lái)填充該顏色;

    注意:此時(shí)的填充,其實(shí)不是僅僅填該點(diǎn),而是“往該點(diǎn)倒墨水”,他會(huì)自動(dòng)充滿跟該點(diǎn)連續(xù)的區(qū)域

    l 畫布上寫字:

    ImageString($畫布, 文字大小,x,y,文字,$顏色);

    說(shuō)明:

    文字大小:只有1-5個(gè)大小設(shè)定,5最大;

    l 畫布上畫直線:

    ImageLine($畫布, x1, y1,x2, y2, $顏色);

    說(shuō)明:在該畫布上,用該顏色,從坐標(biāo)(x1,y1)到坐標(biāo)(x2,y2)畫直線

    l 畫布上畫矩形:

    ImageRectangle($畫布, x1, y1,x2, y2, $顏色);

    說(shuō)明:分別表示矩形的左上角坐標(biāo)和右下角坐標(biāo)

    l 畫布上畫橢圓弧線:

    ImageArc($畫布, x, y, width, height, angle1, angle2, $顏色);

    說(shuō)明:

    圓心坐標(biāo):(x, y)

    橢圓寬度:width

    橢圓高度:height

    橢圓弧的起始角度:angle1,x正方向?yàn)?度。

    橢圓弧的終止角度:angle2——是以順時(shí)針為方向的

    END

  • 將畫布輸出為圖片

  • 1

    方式1:

    輸出畫布到獨(dú)立圖片文件,也就是相當(dāng)保存(生成)一個(gè)圖片文件;

    ?ImagePng($畫布,'文件名');

    方式2:

    輸出畫布到瀏覽器并顯示:

    header("content-type: image/png");

    ImagePng( $畫布 )

    特別注意:

    1,這種情況下,該文件不能有任何其他字符輸出,自然也不能有html代碼

    2,其瀏覽方式類似這樣:http://www.php44.com/day23/xxx.php ,則結(jié)果其實(shí)網(wǎng)頁(yè)中看到的就是一張圖片“而已”

    3,實(shí)際上,這種方式的圖片顯示,通常都用于這個(gè)情形:

    page1頁(yè)面中:

    常用的有3個(gè)輸出為文件的函數(shù):

    imagePng($畫布,'文件名')

    imageGif($畫布,'文件名')

    imageJpeg($畫布,'文件名')

    也有常用的3個(gè)輸出為“圖片”顯示的對(duì)應(yīng)語(yǔ)法和函數(shù):

    1,

    header("content-type: image/png");

    ImagePng( $畫布 )

    2,

    header("content-type: image/gif");

    Imagegif( $畫布 )

    3,

    header("content-type: image/jpeg");

    Imagejpeg( $畫布 )

    END

  • 載入圖片應(yīng)用:

  • 總結(jié)

    以上是生活随笔為你收集整理的php imagecreatefromjpeg图片太大_PHP图像处理技术及应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。