CodeV


  • 首页

  • 归档

  • 标签
CodeV

3.11-构建模式图像

发表于 2017-01-31
模式图像是UIKit中的小精华。您在代码中制作模式或从文件加载图片,并将其作为“颜色”分配给任何视图,如下面的代码段所示: 1self.view.backgroundColor = [UIColor colorWithPatternImage:[self buildPattern]]; 图3-12显 ...
阅读全文 »
CodeV

3.10-渲染PDF

发表于 2017-01-30
图3-11显示了通过将PDF页面渲染到图像上下文而构建的图像。这个任务通过Core Graphics API完成有点复杂,它不提供“在矩形框中绘制页面”的选项。 图3-11渲染PDF页面到上下文中需要进行一些调整。 该过程涉及几个阶段,如下面列出的详细说明。首先打开一个PDF文档,如清单3-11所 ...
阅读全文 »
CodeV

3.9-创建拉伸的图像

发表于 2017-01-29
可调整大小的图形可用于在调整以拟合视图的情况下创建图像边缘不缩放或不调整大小的图像。 它们保留图像详细信息,确保只调整图像中间的部分大小。图3-9显示了拉伸图像的示例。它作为按钮的背景,其中间范围可以增大或缩小,取决于分配给按钮的文本。为了确保只调整中间的部分大小,一组cap insets指定了边界 ...
阅读全文 »
CodeV

3.8-绘图和自动布局

发表于 2017-01-28
在iOS和OS X中新的基于约束的系统Auto Layout下,视图的内容在其布局中扮演与其约束一样重要的角色。这通过每个视图的固有内容大小来表示。此大小描述了不压缩或裁剪数据表示全视图内容所需的最小空间。它源自每个视图呈现的内容的属性。在图片和绘图的情况下,它表示图像的点的“自然尺寸”。 当您的图 ...
阅读全文 »
CodeV

3.7-从字节数据创建图像

发表于 2017-01-27
清单 3-7 演示了字节到图像的场景,从您提供的字节生成图像。因此,将这些字节传递给CGBitmapContextCreate()作为第一个参数。这告诉Quartz不要分配内存,而是使用您提供的数据作为新上下文的初始内容。 除了这个小小的变化,代码清单 3-7 中的代码现在应该看起来很熟悉。它从上下 ...
阅读全文 »
CodeV

3.6-检索图像数据

发表于 2017-01-26
虽然可以查询图像的PNG(UIImagePNGRepresentation())或JPEG(UIImageJPEGRepresentation())表示,但这些函数返回适合于将图像存储为文件格式的数据。它们包括文件头和标记数据,内部块和压缩,数据不是用于逐字节操作的。当您计划执行图像处理时,您需要从 ...
阅读全文 »
CodeV

3.5-为图像添加水印

发表于 2017-01-25
水印是常见的图像绘制请求。最初,水印是纸张中用于识别纸张来源的微弱印记。今天的文字水印使用则不同,它们是在图像上添加的,以防止复制和重复使用,或者用于特定的标志或来源标记材料。 清单3-5展示了如何创建简单文本水印,如图3-5所示,水印只不过是绘制图像,然后在该图像上绘制别的东西 - 字符串,标志或 ...
阅读全文 »
CodeV

3.4-将图像转换为灰度

发表于 2017-01-24
图3-4显示了黑熊的图像。这张图片的中心是熊图像的灰度表示,删除了所有颜色。 图 3-4 颜色空间使您能够将图像转换为灰度。 Public domain images courtesy of the National Park Service。 为了创建这幅图,我画了黑熊图像两次。第一次,我画了整 ...
阅读全文 »
CodeV

3.3-提取图片部分区域

发表于 2017-01-23
与将图像数据压缩为较小版本的缩略图不同,子图像是以与原始图像相同的分辨率检索生成图像的部分区域。图3-3显示了雪貂头部的详细版本,从图像的左上角提取。放大的子图像突出显示提取的部分。正如你所看到的,你不能添加分辨率; 当放大时,结果变得模糊。 图3-3底部图像是提取自原始图像的一部分的子图像。 P ...
阅读全文 »
CodeV

3.2-构建缩略图

发表于 2017-01-22
通过生成缩略图,您可以将大图像实例转换为小图像实例。缩略图可被嵌入表单元格,联系人摘要以及其他图像提供重要支持作用的情况中。第2章介绍了计算目的地宽高的函数。缩略图为这些提供了一个实用的,面向图像的用例,以及一个用于简单图像绘制的好的解决问题方式。 您可以通过创建所需大小的图像上下文(例如100乘1 ...
阅读全文 »
1…789…11
Cheng Dong

Cheng Dong

Write the code,Change the world.

106 日志
10 标签
GitHub
© 2021 Cheng Dong
由 Hexo 强力驱动
主题 - NexT.Mist