iphone平铺图像

iphone平铺图像,iphone,tiles,Iphone,Tiles,我有一张1280 x 1664的图像,我想使用苹果公司提供的ScrollViewSuite示例,但我需要将这张图像剪切到多个缩放级别 那么,有人知道如何在多个缩放级别平铺图像吗。一定有一种简单的方法可以将图像翻到256x256,而不必通过photoshop手动剪切?有趣的是,我昨晚上床睡觉时知道这是我今天早上必须解决的第一件事。我刚刚找到了一个非常简单的解决方案。ImageMagick使用convert和-crop选项进行开箱即用: convert bigimage.png-裁剪256x256

我有一张1280 x 1664的图像,我想使用苹果公司提供的ScrollViewSuite示例,但我需要将这张图像剪切到多个缩放级别

那么,有人知道如何在多个缩放级别平铺图像吗。一定有一种简单的方法可以将图像翻到256x256,而不必通过photoshop手动剪切?

有趣的是,我昨晚上床睡觉时知道这是我今天早上必须解决的第一件事。我刚刚找到了一个非常简单的解决方案。ImageMagick使用convert和-crop选项进行开箱即用:

convert bigimage.png-裁剪256x256 tile.png

这将根据需要生成尽可能多的平铺文件,最重要的是在右侧和底部创建矩形。。我探索的所有其他解决方案都是用图像制作出n,m大小均匀的瓷砖


瓷砖编号为tile-###.png,其中##从零开始。我更喜欢-row#-col#.png,但这对我来说很有用。CATiledLayer,我来了。

这是个好发现。我根据您的发现做了一些研究,并成功地将行和列添加到输出文件名中。我还调整了图像的大小,使其达到我想要的百分比。所以我现在可以从一张大图上完成这一切

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"

非常感谢你帮助我,这节省了我很多时间。希望我已经帮到你了?

你也可以使用gdal2Tiles实用程序——它对于从大型输入图像生成地图覆盖图块特别有效


在StackOverflow上搜索“gdal2tiles”,同时确保查看Apple的TileMap示例代码。TileMap可通过WWDC 2010(免费)下载样本获得。

Jeff LaMarche为此推出了自己的解决方案:

OS X应用商店中还有一个名为Tilen的应用程序:


我不确定我是否理解你的问题。为什么要“剪切”图像?Peter在文件名中包含列和行信息的解决方案是genius。我制作了一个小小的shell脚本来重命名文件名,但这要优雅得多。效果很好。谢谢分享!