顯示廣告
隱藏 ✕
※ 本文為 dinos.bbs. 轉寄自 ptt.cc 更新時間: 2012-10-05 12:05:19
看板 PHP
作者 whitebase (finn)
標題 [請益] getimagesize()執行效率不佳?
時間 Fri Oct  5 10:22:47 2012


getimagesize()函數的功能是取得圖片的長、寬、長+寬的長度資訊。
但我用microtime()去測了一下直行時間,發現執行起來有時候效率非常不好,
要跑很久,不知道有沒有其他相似的函數可以替代?


$a=getimagesize($img[$imga]);

寫法大概如上,
$img[$imga]:某一張圖片的位置
$a:把圖片的長、寬、長+寬分別都存到陣列$a裡面
跟圖片大小好像沒有關係,但真的搞不清楚為什麼有時候跑很久

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.79.156.22
mervynW:用 exec( identify )1F 10/05 10:23
mervynW:看一下用getimagesize的記憶體用量.
whitebase:what?怎麼寫?我是掛再免費的伺服器,有exec的執行權限?3F 10/05 10:53
mervynW:可以exec不過, identify不一定會有4F 10/05 11:07
whitebase:大概要怎麼寫?測記憶體的用意是..?5F 10/05 11:16
whitebase:identify是軟體?.exe?
MOONRAKER:identify是imagemagick內的工具之一 要server有裝才有7F 10/05 11:22
MOONRAKER:getimagesize()很慢可能是因為他要整張圖看完
MOONRAKER:php.net條目底下有人用fread()寫讀取檔頭取出大小的程式
MOONRAKER:你可以拿來用看看 http://goo.gl/kAzjY
whitebase:james dot relyea at zifiniti? 恩好像是。11F 10/05 11:48
whitebase:有點冗長..,不是很明白,第2個if那就不太懂了..
MOONRAKER:那很難,把整個函數都幹去用看看,能用就好不能用就算了13F 10/05 11:57
MOONRAKER:很少看到有人特別考慮這個問題,也不知道現在能不能用

--
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 152 
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇