gpt4 book ai didi

ios - 从大照片生成图 block (iOS PhotoScroller)

转载 作者:可可西里 更新时间:2023-11-01 05:42:42 25 4
gpt4 key购买 nike

我正在学习WWDC session #104 for mastering UIScrollViews。我需要创建一个脚本或找到一个工具或编写一个脚本来从一些大的 jpg 照片生成 CATiledLayer 所需的图 block 。

需要 1000 500 和 250 比例因子,生成的图 block 需要遵守如下命名模式:

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 photoscroller 示例的图 block 命名约定。任何建议,改进表示赞赏。

最佳答案

此脚本将自动生成您需要的所有不同分辨率的图 block :

http://www.mikelin.ca/blog/2010/06/iphone-splitting-image-into-tiles-for-faster-loading-with-imagemagick/

请注意:该脚本将使用 100、50 等比例因子命名所有内容,而不是 1000、500 等。您可以通过将 tileForScale 中的 1000 更改为 100 来对此进行调整:TilingView.m 中的方法PhotoScroller 示例。

关于ios - 从大照片生成图 block (iOS PhotoScroller),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4403263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com