我有一個圖像是1280 x 1664,我想使用Apple提供給我們的ScrollViewSuite示例,但我需要將此圖像剪切到多個縮放級別。iphone平鋪圖像
那麼,有沒有人知道我可以在多個縮放級別平鋪圖像。必須有一個簡單的方法來將圖像裁剪爲256x256而不用通過Photoshop手動裁剪?
我有一個圖像是1280 x 1664,我想使用Apple提供給我們的ScrollViewSuite示例,但我需要將此圖像剪切到多個縮放級別。iphone平鋪圖像
那麼,有沒有人知道我可以在多個縮放級別平鋪圖像。必須有一個簡單的方法來將圖像裁剪爲256x256而不用通過Photoshop手動裁剪?
很棒的發現。我從你發現的內容做了一些研究,並設法將行和列添加到輸出文件名。我還調整了圖像的大小,使圖像成爲我想要的百分比。所以我現在可以從1張大圖片中完成。
convert bigimage.png -resize 25% -crop 256x256 -set filename:tile "%[fx:page.x/256+1]_%[fx:page.y/256+1]" +repage +adjoin "tile_25_%[filename:tile].png"
非常感謝幫助我,它爲我節省了很多時間。希望我已經幫助過你了嗎?
有趣 - 我昨天晚上睡覺,知道這是我今天早上必須要解決的第一件事。我剛剛發現了一個非常簡單的解決方案。 ImageMagick的出使用帶有-crop選項轉換盒:
convert bigimage.png -crop 256x256 tile.png
這使得儘可能多的瓷磚文件,必要時,最重要的創建右邊和底部..矩形所有其他解決方案,我探索的從圖像中製作出n,m個大小均勻的瓷磚。
瓷磚的編號爲tile - ##。png其中##從零開始。我會首選的-row#-col#.png,但這對我很有用。 CATiledLayer,我來了。
彼得的解決方案包括文件名中的列和行信息是天才。我做了一個shell腳本來重命名文件名,但是這更優雅。很棒。感謝分享! – Quinn 2010-07-14 16:43:22
您還可以使用gdal2Tiles實用程序 - 這對於從大型輸入圖像生成地圖疊加圖塊特別有效。
在StackOverflow上搜索「gdal2tiles」,並且一定要查看Apple的TileMap示例代碼。 TileMap可通過WWDC 2010(免費)下載樣本。
傑夫·拉馬什推出了自己的解決方案,這一點:
http://iphonedevelopment.blogspot.com/2010/10/cutting-large-images-into-tiles-for.html
還有一個名爲Tilen可在OS X應用程序商店的應用程序:
我不知道我理解你的問題。你爲什麼要「剪切」圖像? – 2010-07-14 11:50:52