php的圖片處理,php圖片處理類庫

本文目錄一覽:

php 處理圖片問題

把你的郵箱留下來,我把代碼發給你

php生成圖片的思路如下:

1 創建一個大小和寬度自定義的png圖片 ,png的圖片背景黑色填充,透明度自己設計

$dirname=dirname(__FILE__).”/”;

$picname=”pic_1.jpg”;

$pngpicname=”pic_2.png”;

$name=”222.jpg”;

$str=”我要加的文字”;

list($w,$h) = getimagesize($name);//獲得上傳圖片的長寬

$h=100;

$im = imagecreate($w,$h);

$backgroundColor = imagecolorallocatealpha($im,0,0,0,80);//背景通明圖片顏色及通明度

imagepng($im,$pngpicname,9);

imagedestroy($im);

2 對創建的png圖片加文字水印

將字元串分割成數組

$yy=50;//初始坐標

$xx=110;//初始坐標

$len=strlen($str);

$aa=msubstr($str,0,$len);//分割字元串

foreach($aa as $valuess){

$img = imagecreatefrompng($pngpicname);

$fontcolor = imagecolorallocate($img, 255, 255, 255);

$no =iconv(‘GB2312’, ‘UTF-8’, $valuess);

imagettftext($img,$fontsize,0,$xx,$yy,$fontcolor,$dirname.”simhei.ttf”,$no);

imagepng($img,$pngpicname,9);

imagedestroy($img);

$xx=$xx+60;

}

3 把加水印的png圖片覆蓋到原圖上去

$image1 = imagecreatefrompng($pngpicname);

$image2 = imagecreatefromjpeg($name);

imagecopyresized($image2,$image1,0,450,0,0,$w,$h,$w,$h); //拷貝

imagejpeg($image2 ,$picname,100);

imagedestroy($image1);

imagedestroy($image2 );

4輸出結果

img src=”?=$picname;??t=?=rand(1000,2000000);?” /

PHP 圖片處理

圖片路徑一定要基於當前php運行所在的路徑去寫,./圖片 是當前目錄,../圖片 是上級目錄,注意規範

php圖片處理庫,有哪些,imagick怎麼樣,比GD庫性能高嗎

imagick是一個PHP的擴展,是用ImageMagick提供的API來進行圖片的操作,不過這些操作已經包裝到擴展imagick中去了,最終調用的是ImageMagick提供的API,所以使用imagick首先要安裝ImageMagick。

ImageMagick圖片處理是一套功能強大、穩定而且免費的工具集和開發包,可以用來讀、寫和處理圖片文件,詳細的解釋見ImageMagick的官方網站,ImageMagick比GD的性能要高很多,如果是在處理大量的圖片時更加能體現ImageMagick的性能

具體安裝方法參考

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/305113.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-01 11:06
下一篇 2025-01-01 11:06

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • Python圖片處理

    Python是一種高級編程語言,具有快速開發應用程序的能力。Python有大量的庫和工具可以處理不同類型的圖像。Python在圖像識別、處理和分析方面是一種非常有用的語言。 一、讀…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24

發表回復

登錄後才能評論