自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP圖片處理庫(kù)Grafika詳細(xì)教程(3):圖像屬性處理

開(kāi)發(fā) 后端
該文章是接著上篇文章,《PHP極其強(qiáng)大的圖片處理庫(kù)Grafika詳細(xì)教程(2):圖像特效處理模塊》,由于grafika功能太多,所以分開(kāi)寫(xiě)了四篇文章。該文章主要寫(xiě)grafika的圖像屬性處理功能,共7個(gè)方法。

該文章是接著上篇文章,《PHP極其強(qiáng)大的圖片處理庫(kù)Grafika詳細(xì)教程(2):圖像特效處理模塊》,由于grafika功能太多,所以分開(kāi)寫(xiě),其他的點(diǎn)擊這里

《1、圖像基本處理》

《2、圖像特效處理模塊》

《3、圖像屬性處理》

《4、圖形繪制》

該文章主要寫(xiě)grafika的圖像屬性處理功能,共7個(gè)方法。

1、圖片格式化為二進(jìn)制格式輸出

該方法的作用是打開(kāi)一張圖片,然后格式化為二進(jìn)制數(shù)據(jù),直接輸出到瀏覽器,而不是傳統(tǒng)的src顯示圖片。

其有一個(gè)參數(shù),你可以自定義輸出圖片的格式,比如png啥的

我們這里打開(kāi)圖片,輸出為png

當(dāng)然你還是要告訴瀏覽器你需要輸出的類(lèi)型是圖片header('Content-type: image/png');

  1. use Grafika\Grafika; 
  2. $editor = Grafika::createEditor(); 
  3. $editor->open( $image, 'yanying-smaller.jpg' ); 
  4. header('Content-type: image/png'); // Tell the browser we're sending a png image 
  5. $image->blob('PNG');   

 

 

 

2、獲取圖片當(dāng)前使用的處理庫(kù)

使用方法可以獲取處理當(dāng)前圖片,grafika使用了什么庫(kù),是gd還是Imagick

該方法不在editor里面,而是直接在$image里面,沒(méi)有任何參數(shù)

  1. use Grafika\Grafika; 
  2. $editor = Grafika::createEditor(); 
  3. $editor->open( $image, 'yanying-smaller.jpg' ); 
  4. $result = $image->getCore(); 
  5. var_dump($result); // resource(12, gd)  

3、獲取圖片高度

我們圖片高度為213px

  1. use Grafika\Grafika; 
  2. $editor = Grafika::createEditor(); 
  3. $editor->open( $image, 'yanying-smaller.jpg' ); 
  4. $result = $image->getHeight(); 
  5. var_dump($result); // int 213  

4、獲取圖片寬度

我們圖片寬度為319px

  1. use Grafika\Grafika; 
  2. $editor = Grafika::createEditor(); 
  3. $editor->open( $image, 'yanying-smaller.jpg' ); 
  4. $result = $image->getWidth(); 
  5. var_dump($result); // int 319  

5、獲取圖片名稱(chēng)

圖片名稱(chēng)為當(dāng)前文件名

  1. use Grafika\Grafika; 
  2. $editor = Grafika::createEditor(); 
  3. $editor->open( $image, 'yanying-smaller.jpg' ); 
  4. $result = $image->getImageFile(); 
  5. var_dump($result); // string 'yanying-smaller.jpg' (length=19)  

6、獲取圖片類(lèi)型

這里我們發(fā)現(xiàn)是jpg的

  1. use Grafika\Grafika; 
  2. $editor = Grafika::createEditor(); 
  3. $editor->open( $image, 'yanying-smaller.jpg' ); 
  4. $result = $image->getType(); 
  5. var_dump($result); // string 'JPEG' (length=4)  

7、判斷圖片是否是動(dòng)態(tài)圖片,比如gif

我們這張圖片是jpg的,所以不是動(dòng)態(tài)圖片,返回值為bool類(lèi)型,true或者false

  1. use Grafika\Grafika; 
  2. $editor = Grafika::createEditor(); 
  3. $editor->open( $image, 'yanying-smaller.jpg' ); 
  4. $result = $image->isAnimated(); 
  5. var_dump($result); // boolean false  
責(zé)任編輯:龐桂玉 來(lái)源: segmentfault
相關(guān)推薦

2016-11-09 18:41:47

PHP圖片存儲(chǔ)yii

2016-11-09 20:41:47

PHP圖片切片圖片壓縮

2016-11-10 13:55:29

php圖片處理圖形

2010-03-09 19:19:40

Python圖像處理

2011-06-17 13:18:17

Qt 文件 類(lèi)

2011-06-17 13:39:47

Qt 文件 類(lèi)

2009-12-07 17:05:36

PHP函數(shù)imaget

2009-12-11 17:14:43

PHP中文處理函數(shù)

2011-11-25 14:20:57

HTML 5

2013-01-04 16:17:33

Android開(kāi)發(fā)圖像特效圖像處理

2017-11-21 14:14:04

PHPnode.js圖片訪問(wèn)

2023-06-27 15:50:23

Python圖像處理

2019-01-04 12:46:03

程序員技能溝通

2023-07-26 08:48:36

AForge庫(kù).NET

2020-05-12 11:35:53

JavaScript開(kāi)源技術(shù)

2020-05-09 11:15:12

JavaScript圖像處理 開(kāi)源

2024-04-28 10:00:24

Python數(shù)據(jù)可視化庫(kù)圖像處理庫(kù)

2023-12-14 15:22:39

圖像操作圖像處理計(jì)算機(jī)視覺(jué)

2009-09-14 14:17:11

Linq異常處理

2016-08-22 17:37:24

Python圖像處理搜索引擎
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)