Я изучаю сеанс WWDC # 104 для освоения UIScrollViews . Мне нужно создать скрипт, найти инструмент или написать скрипт, чтобы сгенерировать плитки, необходимые для CATiledLayer, из некоторой большой фотографии jpg.
1000 500 и 250 масштабных коэффициентов необходимы, и сгенерированные плитки должны соответствовать шаблону именования как это:
name_scale_col_row.jpg
Любое предложение для инструмента или сценария, которое я мог бы использовать для этого, или мне нужно написать его?
РЕДАКТИРОВАТЬ : Я работаю над своим собственным маленьким скриптом bash. Это то, что я делал до сих пор:
#!/bin/sh
file_list=`ls | grep png`
for i in 25 50 100; do
for file in $file_list; do
convert $file -scale ${i}%x${i}% -crop 256x256 \
-set filename:tile "%[fx:page.x/256]_%[fx:page.y/256]" \
+repage +adjoin "${file%.*}_${i}0_%[filename:tile].${file#*.}"
done
done
Конечно, это далеко не настоящий инструмент, но он работает и соблюдает соглашение об именовании плиток в фотокроллере Apple. Любое предложение, улучшение приветствуется.