我有一个图像是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