2011-04-01 18 views
5

我在JS/PHP中創建圖像編輯器,但現在遇到了問題。首先,我從數據庫加載圖像(使用imagecreatefromstring加載blob)。然後,我將一系列動作應用於此圖像。但是,我如何從這個圖像處理程序中獲取圖像大小?無需將其寫入文件或使用流對象。怎麼樣??從處理程序獲取圖像大小

回答

11

如果你指的是圖像尺寸上壓縮考慮:

$width = imagesx($imgHandle); 
$height = imagesy($imgHandle); 

imagesx()imagesy()

如果您指的是文件大小,如果不將GD資源轉換爲某種圖像格式(GIF,PNG,JPEG),這是不可能的,因爲格式決定了以字節爲單位的圖像大小。

+0

想必他這樣做是爲了將它傳遞給客戶端(?) – horatio 2011-04-01 14:14:22

+0

???抱歉,不知道你的意思。 – 2011-04-01 14:16:28

+0

Thnx,這就是我一直在尋找:)。 – 2011-04-01 15:08:53

0

我懷疑你不能因爲PHP GD圖像目標是通用對象,而不將被用於存儲(PNG/JPG/BMP ...)