我是照片编辑应用程序开发的新手。我如何开发这样的网格样式,以便我可以添加从cameraroll中挑选的多个图像来创建拼贴?我通过下面的链接,但没有找到实现这一目标的方法。任何建议或链接都会有所帮助。
答案 0 :(得分:0)
您可以为此custom layout
或调整Flow Layout
的{{1}}。请查看此code。它具有您想要的相同功能。
您可以计算图像的宽度和高度,然后随机调整它们以适应它们。使用集合视图,您可以轻松实现此功能。查看集合视图的Collection View
以更好地理解。
答案 1 :(得分:0)
我使用Photoshop脚本和PSD模板文件。
正在填充http://www.mouseprints.net/old/dpr/Populate911_720p.mp4
的模板视频四条规则:创建PSD模板
1根据所需的打印尺寸调整照片拼贴模板的大小 - 宽度,高度和打印DPI分辨率。
2照片拼贴模板必须具有Photoshop背景图层。该层的内容可以是任何内容。
3照片拼贴模板必须包含名为"图像1","图像2",..."图像n"。
4背景图层上方的照片拼贴模板图层必须提供透明区域,以便让放置在它们下方的图像显示出来。
十二个脚本
1 TestCollageTemplate.jsx - 用于在使用Photoshop制作时测试照片拼贴模板。
2 CollageTemplateBuilder.jsx - 可以构建与此工具包的脚本兼容的模板。
3 LayerToAlphaChan.jsx - 用于将原型图像层堆栈转换为模板文档。
4 InteractivePopulateCollage.jsx - 用于交互式填充Any Photo Collage模板。提供大多数用户控制插入图片和文字。
5 ReplaceCollageImage.jsx - 用于替换已填充的拼贴图像智能对象图层,并正确调整其他图像的大小和位置。
6 ChangeTextSize.jsx - 当填充使用的大小不能正常工作时,此脚本可用于更改图像标记的文本大小。
7PopulateCollageTemplate.jsx - 用于自动填充照片拼贴模板,并在Photoshop中打开已填充的副本。
8 BatchOneImageCollage.jsx - 用于自动批量填充仅插入一个图像的拼贴模板。拼贴画或图像可以加盖文字。
9 BatchMultiImageCollage.jsx - 用于自动批量填充任何照片拼贴模板,其中包含源图像文件夹中的图像。比交互式脚本更易于使用。保存的拼贴画可以调整。
10 BatchPicturePackage.jsx - 用于使用源图像文件夹中的图像自动批量填充任何照片拼贴模板。
11 PasteImageRoll.jsx - 将图像粘贴到要在卷纸上打印的文档中。
12 PCTpreferences.jsx - 首选项用于上述几个脚本中。编辑此文件以更改默认设置并添加图层样式。
文档和示例http://www.mouseprints.net/old/dpr/PhotoCollageToolkit.html