iphone укладывает изображение - PullRequest
3 голосов
/ 14 июля 2010

У меня есть изображение размером 1280 x 1664, и я хочу использовать пример ScrollViewSuite, который дает нам Apple, но мне нужно обрезать это изображение до нескольких уровней масштабирования.

Итак, кто-нибудь знает, как яможно мозаичное изображение с несколькими уровнями масштабирования.Должен быть простой способ обрезки изображения до 256x256 без ручной резки в фотошопе?

Ответы [ 4 ]

5 голосов
/ 14 июля 2010

отличная находка.Я немного изучил то, что вы нашли, и мне удалось добавить строку и столбец к выходному имени файла.Я также изменил размер изображения до того, каким должен быть процент.Теперь я могу сделать все это из одного большого изображения.

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"

Большое спасибо за помощь, это сэкономило мне много времени.Надеюсь, я вам помог?

4 голосов
/ 14 июля 2010

Забавно - прошлой ночью я пошла спать, зная, что это было первое, что мне нужно было сказать сегодня утром.Я только что нашел удивительно простое решение для этого.ImageMagick из коробки, используя команду convert с опцией -crop:

convert bigimage.png -crop 256x256 tile.png

Это позволяет создавать столько файлов плиток, сколько необходимо, и, что наиболее важно, создавать прямоугольники справа и снизу ...Из других решений, которые я исследовал, было сделано n, m плиток одинакового размера из изображения.

Плитки пронумерованы - ##. Png, где ## начинается с нуля.Я бы предпочел -row # -col # .png, но это будет работать для меня.CATiledLayer, вот и я.

1 голос
/ 01 мая 2011

Джефф Ламарч (Jeff LaMarche) развернул свое собственное решение для этого:

http://iphonedevelopment.blogspot.com/2010/10/cutting-large-images-into-tiles-for.html

В App Store для OS X также есть приложение под названием Tilen:

http://itunes.apple.com/jp/app/tilen/id409199185?mt=12

0 голосов
/ 11 декабря 2010

Вы также можете использовать утилиту gdal2Tiles, которая особенно эффективна для создания листов наложения карты из большого входного изображения.

Найдите «gdal2tiles» здесь, в StackOverflow, а также обязательно ознакомьтесь с примером кода Apple TileMap. TileMap доступна для загрузки образцов WWDC 2010 (бесплатно).

...