2012-04-24 19 views
0

我的桌面AIR應用程序有一個拖放拖放圖像的區域。如何使用Adobe Flash Builder 4.7訪問​​圖像高度和寬度,圖像分辨率,文件大小?

假設圖像來自運行應用程序的本地磁盤。

拖放n圖像將被壓縮成zip文件,然後上傳到服務器。

圖像通常首先存儲在ArrayCollection中。

我想反覆遍歷每個文件並確定以下內容。

高度&寬度(以像素爲單位),分辨率(以dpi)

如果任何文件不符合一些預定的標準,代碼應該提示錯誤消息,並停止與拉鍊進行。

要將這些文件壓縮到一個zip文件中,我會將新的壓縮文件存儲在applicationStorageDirectory中等待上傳。

這之後,我要確定以MB爲單位

這個新生成的壓縮文件的大小如何訪問使用Adobe Flash Builder的4.6以上4個統計?

+0

我無法添加flash-builder4.6標籤。有人請幫助創建它。 – 2012-04-24 03:05:17

回答

1

您可以在不加載整個文件的情況下解析出JPGsPNGs(包括高度,寬度和某些JPG格式的DPI)的標題信息。我沒有完全評估鏈接中的方法,但使用FileStream獲取前幾個字節然後將它們解析爲標題的一般方法適用於這些(以及其他許多)格式。

一旦你創建了zip文件,FileReference.size會給你文件大小。 (File繼承此屬性)。

相關問題