Swift:UIImage 的大小是原来的两倍

帕斯卡

当我在 UIImage 周围绘制边框时

    let opaque = false
    let scale: CGFloat = 0
    UIGraphicsBeginImageContextWithOptions(CGSize.init(width: ((self.imageView?.image?.size.width)!+512), height: (self.imageView?.image?.size.height)!+512), opaque, scale)
    let context = UIGraphicsGetCurrentContext()

    context?.setFillColor(UIColor.yellow.cgColor)
    context?.fill(CGRect.init(x: 0, y: 0, width: (context?.width)!, height: (context?.width)!))

    self.imageView?.image?.draw(at: CGPoint.init(x: 256, y: 256))

    let image = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()

并打印出它的大小,这是完全正确的,正如我设置的那样:宽度和高度各 + 256。

但是,当我将图像保存到库时,它的宽度和高度的两倍。我不知道为什么。另外(这是最让我烦恼的部分),当我想在图像上画一些东西时,它似乎也有两倍的尺寸......

帕斯卡

谢谢,麦迪,让我走上正轨!

解决方案是:ScaleFactor 必须为 1:

let scale: CGFloat = 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获得两倍的宽度

来自分类Dev

iOS捆绑包大小增加了启动图像大小的两倍

来自分类Dev

排序文件的大小是Powershell中原始文件的两倍

来自分类Dev

Android MediaCodec,可以解码原始大小两倍的数据吗?

来自分类Dev

使用Swift将整数分成两倍

来自分类Dev

HashCode计算从两倍

来自分类Dev

排序(的流)是绝对大小的两倍

来自分类Dev

Hibernate在插入/更新Blob时使用查询两倍文件大小

来自分类Dev

如何将文本大小设置为两倍

来自分类Dev

添加PDAnnotationLinks文件后,PDFBOX大小增加了两倍

来自分类Dev

从2.1升级到2.2后,WCSession sendmessage的速度是原来的两倍

来自分类Dev

为什么SQL Server给我的列大小是我要求的两倍?

来自分类Dev

为什么MetaSpace大小是二手MetaSpace的两倍?

来自分类Dev

如何使右边距变成左边距大小的两倍

来自分类Dev

为什么我在Spark中使用combineByKey进行字数统计时得出的值之和是原来的两倍?

来自分类Dev

Textscan生成的向量为预期大小的两倍

来自分类Dev

从mega.co.nz下载后的磁盘空间少于文件大小的两倍

来自分类Dev

如何将Webview图片增加到原始大小的两倍?

来自分类Dev

为什么这个UITextField的大小是预期的两倍?

来自分类Dev

Android MediaCodec,可以解码原始大小两倍的数据吗?

来自分类Dev

Swift:在设备上保存音频的时间是原来的2倍以上

来自分类Dev

为什么压缩Outlook PST文件只是文件本身大小的两倍?

来自分类Dev

使用NSAffineTransform旋转NSImage会产生一个两倍大小的文件

来自分类Dev

HashCode计算从两倍

来自分类Dev

为什么列表是其大小的两倍?

来自分类Dev

为什么/ home的大小是预期的两倍?

来自分类Dev

从2.1升级到2.2后,WCSession sendmessage的速度是原来的两倍

来自分类Dev

OpenCL-使用原子还原来实现两倍

来自分类Dev

为什么目录的总统计块大小是目录的 ls 块大小的两倍?

Related 相关文章

  1. 1

    获得两倍的宽度

  2. 2

    iOS捆绑包大小增加了启动图像大小的两倍

  3. 3

    排序文件的大小是Powershell中原始文件的两倍

  4. 4

    Android MediaCodec,可以解码原始大小两倍的数据吗?

  5. 5

    使用Swift将整数分成两倍

  6. 6

    HashCode计算从两倍

  7. 7

    排序(的流)是绝对大小的两倍

  8. 8

    Hibernate在插入/更新Blob时使用查询两倍文件大小

  9. 9

    如何将文本大小设置为两倍

  10. 10

    添加PDAnnotationLinks文件后,PDFBOX大小增加了两倍

  11. 11

    从2.1升级到2.2后,WCSession sendmessage的速度是原来的两倍

  12. 12

    为什么SQL Server给我的列大小是我要求的两倍?

  13. 13

    为什么MetaSpace大小是二手MetaSpace的两倍?

  14. 14

    如何使右边距变成左边距大小的两倍

  15. 15

    为什么我在Spark中使用combineByKey进行字数统计时得出的值之和是原来的两倍?

  16. 16

    Textscan生成的向量为预期大小的两倍

  17. 17

    从mega.co.nz下载后的磁盘空间少于文件大小的两倍

  18. 18

    如何将Webview图片增加到原始大小的两倍?

  19. 19

    为什么这个UITextField的大小是预期的两倍?

  20. 20

    Android MediaCodec,可以解码原始大小两倍的数据吗?

  21. 21

    Swift:在设备上保存音频的时间是原来的2倍以上

  22. 22

    为什么压缩Outlook PST文件只是文件本身大小的两倍?

  23. 23

    使用NSAffineTransform旋转NSImage会产生一个两倍大小的文件

  24. 24

    HashCode计算从两倍

  25. 25

    为什么列表是其大小的两倍?

  26. 26

    为什么/ home的大小是预期的两倍?

  27. 27

    从2.1升级到2.2后,WCSession sendmessage的速度是原来的两倍

  28. 28

    OpenCL-使用原子还原来实现两倍

  29. 29

    为什么目录的总统计块大小是目录的 ls 块大小的两倍?

热门标签

归档