宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動(dòng)態(tài)
精選推薦

PHP ImageMagick擴(kuò)展有哪些函數(shù)?PHP ImageMagick擴(kuò)展的使用方法

管理 管理 編輯 刪除

ImageMagick是一個(gè)免費(fèi)的創(chuàng)建、編輯、合成圖片的軟件。它可以讀取、轉(zhuǎn)換、寫入多種格式的圖片。圖片切割、顏色替換、各種效果的應(yīng)用,圖片的旋轉(zhuǎn)、組合,文本,直線,多邊形,橢圓,曲線,附加到圖片伸展旋轉(zhuǎn)。

官方網(wǎng)站:https://imagemagick.org/index.php

PHP相關(guān)文檔:https://www.php.net/manual/zh/book.imagick.php

安裝ImageMagick

相關(guān)文章:https://imagemagick.org/script/download.php

1.window

下載安裝可執(zhí)行文件即可:https://imagemagick.org/script/download.php#windows

下載安裝擴(kuò)展:https://pecl.php.net/package/imagick

拓展的版本需要和PHP版本相匹配,版本不匹配時(shí)擴(kuò)展無法加載(32位、64位、兼容的PHP版本等)

2.linux

# 安裝ImageMagick
yum install ImageMagick
yum install ImageMagick-devel
# 安裝拓展
pecl install imagick-3.6.0

# 手動(dòng)安裝
wget https://pecl.php.net/get/imagick-3.6.0.tgz -T 5
tar -zxf imagick-3.6.0.tgz
cd imagick-3.6.0
/www/server/php/74/bin/phpize

./configure --with-php-config=/www/server/php/74/bin/php-config --with-imagick=/usr/local/ImageMagick-7.1.0 --with-webp
 make && make install
 
 
 ImageMagick-devel是用于 ImageMagick程序開發(fā)的靜態(tài)庫和頭文件。

Imagick介紹

在Imagick中可以同時(shí)存在多張圖像,比如:

  1. newImage(新建圖像)
  2. addImage(添加圖像)
  3. clone關(guān)鍵詞(克隆圖像)
  4. hasNextImage和hasPreviousImage(是否還有其他圖像)
  5. getIteratorIndex和setIteratorIndex(setImageIndex)和resetIterator和setLastIterator
  6. appendImages,追加一整個(gè)ImageMagick對(duì)象
  7. getNumberImages,獲取圖像的數(shù)量
  8. Imagick通過destroy()/clear()方法釋放內(nèi)存

相關(guān)函數(shù)

相關(guān)文檔:https://phpimagick.com/

相關(guān)常量:https://www.php.net/manual/zh/imagick.constants.php

1.Imagick類

Imagick類涵蓋了如何修改基于像素的圖像的 Imagick 類的所有方法。

1.1 創(chuàng)建畫布


// 創(chuàng)建一個(gè)新圖片,寬500px,高300px,黑色,格式為png的圖片: 
// 也可以使用遠(yuǎn)程圖片進(jìn)行初始化
$img =new Imagick();
$img->newImage(500,300,'black','png');

1.2 獲取圖片的分辨率


// 通過圖片路徑進(jìn)行初始化
$imgtwo = new Imagick($imageSrc);
$height=$img->getImageHeight();//獲取圖片1高度
$width=$img->getImageWidth();//獲取圖片1寬度
// 獲取長寬的關(guān)聯(lián)數(shù)組
$img->getImageGeometry();

1.3 文字繪制


<?php
/* Create some objects */
$image = new Imagick();
$draw = new ImagickDraw();
$pixel = new ImagickPixel('white');

/* New image */
$image->newImage(800, 300, $pixel);

/* Black text */
$draw->setFillColor('green');

/* Font properties */
$draw->setFont('./a.ttf');
$draw->setFontSize(30);

/* Create text */
/* 可通過換行符實(shí)現(xiàn)文字寫入時(shí)的換行 */
$image->annotateImage($draw, 30, 140, 0, '使用php/windows 安裝 ImageMagick 擴(kuò)展');

/* Give image a format */
$image->setImageFormat('png');

/* Output the image with headers */
header('Content-type: image/png');
echo $image;


請(qǐng)登錄后查看

小碼二開 最后編輯于2024-05-23 09:51:48

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
2181
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動(dòng)態(tài) 精選推薦 首頁頭條 首頁動(dòng)態(tài) 首頁推薦
取 消 確 定
回復(fù)
回復(fù)
問題:
問題自動(dòng)獲取的帖子內(nèi)容,不準(zhǔn)確時(shí)需要手動(dòng)修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請(qǐng)輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊(cè)

切換手機(jī)號(hào)登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊(cè)
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服