图象拼贴画用不同的形状的

时间:2014-07-25 18:57:47

标签: ios objective-c uiimageview uiimage uiimagepickercontroller

我是照片编辑应用程序开发的新手。我如何开发这样的网格样式,以便我可以添加从cameraroll中挑选的多个图像来创建拼贴?我通过下面的链接,但没有找到实现这一目标的方法。任何建议或链接都​​会有所帮助。

Image

LINK1 LINK2

2 个答案:

答案 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