首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 圖片等比縮放利器:SimpleImage 庫完整使用指南

     編輯:PHP 綜合知識

簡介

SimpleImage 是一個輕量級 PHP 圖片處理類,封裝 GD 庫,提供直觀的鏈式 API,支援固定尺寸、等比縮放、百分比縮放、直接輸出等常見需求。專案地址:官方部落格。

基本用法

include('SimpleImage.php');
$image = new SimpleImage();
$image->load('picture.jpg');

1. 固定寬高(非等比,可能變形)

$image->resize(250, 400);
$image->save('picture2.jpg');

2. 指定寬度,等比縮放

$image->resizeToWidth(250);
$image->save('picture2.jpg');

3. 指定高度,等比縮放

$image->resizeToHeight(500);
$image->save('picture2.jpg');
// 可連續操作
$image->resizeToHeight(200);
$image->save('picture3.jpg');

4. 按百分比縮放

$image->scale(50); // 縮放至 50%
$image->save('picture2.jpg');

5. 直接輸出到瀏覽器(不落地)

header('Content-Type: image/jpeg');
$image->load('picture.jpg');
$image->resizeToWidth(150);
$image->output();

核心方法速查

方法說明
load($file)載入圖片(支援 JPEG/PNG/GIF/BMP)
save($file)儲存,依副檔名決定格式
output($type = 'jpeg')直接輸出二進位流
resize($w, $h)強制縮放至指定寬高
resizeToWidth($w)按寬度等比縮放
resizeToHeight($h)按高度等比縮放
scale($percent)按百分比縮放 (1-100)
rotate($angle)旋轉角度
flip($direction)翻轉:'horizontal' / 'vertical'
crop($x, $y, $w, $h)裁切

結語

SimpleImage 以極簡 API 滿足 90% 圖片處理場景,無需記憶 GD 繁瑕函數,是中小專案的理想選擇。下載 SimpleImage.php 放入專案即用,零依賴、零配置。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved