一个简单的 iOS 工具,可以将提供的原始图片切割成瓦片。瓦片可以用于在不同细节级别上显示大图像。
您可以在 EKTilesMakerDemo
项目中找到瓦片使用的例子,它与 Apple 的PhotoScroller 样例非常相似。
EKTilesMaker
类的实例。createTiles
方法。从输出文件夹获取您的瓦片。
EKTilesMaker *tilesMaker = [EKTilesMaker new];
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"photo" ofType:@"jpg"];
[tilesMaker setSourceImagePath:imagePath];
[tilesMaker setOutputFolderPath:self.tilesFolderPath];
[tilesMaker setOutputFileName:kTileName];
[tilesMaker setZoomLevels:@[@1, @0.5, @0.25, @0.125]];
[tilesMaker setTileSize:CGSizeMake(256, 256)];
[tilesMaker setOutputFileType:OutputFileTypePNG];
[tilesMaker setCompletionBlock:completion];
[tilesMaker createTiles];
原始图片可以从演示项目中切割成6个部分,用于0.125的缩放级别和256x256的瓦片大小。