看板 PHP 關於我們 聯絡資訊
getimagesize()函數的功能是取得圖片的長、寬、長+寬的長度資訊。 但我用microtime()去測了一下直行時間,發現執行起來有時候效率非常不好, 要跑很久,不知道有沒有其他相似的函數可以替代? $a=getimagesize($img[$imga]); 寫法大概如上, $img[$imga]:某一張圖片的位置 $a:把圖片的長、寬、長+寬分別都存到陣列$a裡面 跟圖片大小好像沒有關係,但真的搞不清楚為什麼有時候跑很久 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.79.156.22
mervynW:用 exec( identify ) 10/05 10:23
mervynW:看一下用getimagesize的記憶體用量. 10/05 10:27
whitebase:what?怎麼寫?我是掛再免費的伺服器,有exec的執行權限? 10/05 10:53
mervynW:可以exec不過, identify不一定會有 10/05 11:07
whitebase:大概要怎麼寫?測記憶體的用意是..? 10/05 11:16
whitebase:identify是軟體?.exe? 10/05 11:17
MOONRAKER:identify是imagemagick內的工具之一 要server有裝才有 10/05 11:22
MOONRAKER:getimagesize()很慢可能是因為他要整張圖看完 10/05 11:22
MOONRAKER:php.net條目底下有人用fread()寫讀取檔頭取出大小的程式 10/05 11:25
MOONRAKER:你可以拿來用看看 http://goo.gl/kAzjY 10/05 11:25
whitebase:james dot relyea at zifiniti? 恩好像是。 10/05 11:48
whitebase:有點冗長..,不是很明白,第2個if那就不太懂了.. 10/05 11:53
MOONRAKER:那很難,把整個函數都幹去用看看,能用就好不能用就算了 10/05 11:57
MOONRAKER:很少看到有人特別考慮這個問題,也不知道現在能不能用 10/05 11:58
mervynW:遇到gif&png就囧了, 太久沒在免空放code了 10/05 12:05
MOONRAKER:超囧 10/05 13:47
whitebase:真的很慢阿,一跑常20s~30s,沒人有耐性等吧 10/05 14:49
whitebase:整個幹去用不出來..。所以沒其他相似的函數可用? 10/05 15:01
LaPass:可以先讀好放資料庫嗎? 囧 10/05 15:16
whitebase:圖檔都放在伺服器上了,不是連網址囧 10/05 15:33
mervynW:不過啊, 20s應該是有問題了吧 10/05 15:35
whitebase:一次可能會有7s,跑三次加起來拉= =||。 10/05 15:55
ousapas:imagick ping 10/06 01:45
whitebase:免費伺服器不能亂掛東西 10/06 20:13