【问题标题】:Smoothening curved lines and text in image view平滑图像视图中的曲线和文本
【发布时间】:2013-12-28 06:16:12
【问题描述】:

我正在从事一个项目,其中包含包含文本和曲线的图像视图。在计算机上查看图形时,它们看起来很好。如果在 iPad 2 上加载带有图像视图的应用程序,则文本(字体:helvetica neue italic)和手绘线条(来自 adobe illustrator)似乎有非常粗糙的边缘。

我可以做些什么来提高图像质量,使曲线和斜体字体看起来更平滑?

附加信息:

图片格式:.jpg

当我创建要在图像视图中显示的图像时,它比图像视图本身大,因此我必须对其进行缩放以适应视图。

【问题讨论】:

  • 有很多原因。也许您的图像视图已缩放,因此一个图像像素不会完全映射到一个屏幕像素上。也许您使用的是 JPEG,因此线条模糊。也许您使用的字体非常小,因此您无法清楚地看到它们。请提供更多信息,以便我们为您提供帮助。
  • 我读到 png 比 JPEG 更“准确”。这是否意味着它们能够比其他格式更好地显示曲线?当我创建要在图像视图中显示的图像时,它比图像视图本身大,因此我必须对其进行缩放以适应视图。

标签: ios ipad uiimageview retina-display pixels


【解决方案1】:

解决方法很简单:

  1. 使用“像素完美”的图片

图像应与图像视图大小相同。因为如果大小不匹配,iOS 会为你计算“中间”像素。它们只是近似值,会模糊您的图像。

  1. 使用 PNG

JPG 是有损格式。它的算法对照片有效,但对文本/矢量形状不利。因为它在一些尖锐的边界上处理不好。如果你观察 JPEG 上的文字,你会发现它们周围有一些“失真”(伪影)。 (看1)PNG 可以很好地处理这些事情。但它会增加图像大小。

1:

【讨论】:

  • 感谢您的帮助!您的建议成功解决了我的问题!
猜你喜欢
  • 1970-01-01
  • 2019-10-18
  • 1970-01-01
  • 2012-02-07
  • 2021-11-28
  • 1970-01-01
  • 2013-01-20
  • 2021-02-07
  • 2020-11-20
相关资源
最近更新 更多