Использование CATiledLayer, тонкая линия между плитками при рендеринге, плитки, созданные с помощью ImageMagick

Используя пример PhotoScroller от Apple и ImageMagick, мне удалось создать приложение для каталога.

Но у меня ошибка рендеринга. Изображения мозаики визуализируются с тонкой линией между ними.

Мой простой сценарий с использованием ImageMagick таков:

#!/bin/sh

file_list=`ls | grep JPG`

for i in 100 50 25; do 
 for file in $file_list; do
  convert $file -scale ${i}%x -crop 256x256 -set filename:tile "%[fx:page.x/256]_%[fx:page.y/256]" +repage +adjoin "${file%.*}_${i}_%[filename:tile].${file#*.}"
 done
done

Код Apple такой же. Странно то, что изображения, которые они предоставляют, уже выложенные плиткой, работают как шарм, в то же время работы, бок о бок с моими изображениями: (

Мое первое предположение заключалось в том, что размер плиток не совпадал с расчеты по коду, но размеры изменений не исправили ни в моем скрипте, ни в коде. Мои изображения обычно меньше, чем изображения, предоставляемые Apple, фактически вдвое меньше.

У кого-нибудь была такая же проблема?

7
задан Douglas Schmidt 26 November 2010 в 18:14
поделиться