【问题标题】:Is there a way to generate a more detailed image?有没有办法生成更详细的图像?
【发布时间】:2013-09-03 20:06:38
【问题描述】:

我有一个应用程序正在我的 macbook 上进行测试,它会生成图像。它们的分辨率相当低。有没有办法制作更高分辨率的图像,还是我必须去 iPad 那里生成?我有以下代码,我希望它可以解决问题,但它似乎没有做任何事情:

self.imageView.contentScaleFactor = 2.0;

提前致谢!

【问题讨论】:

  • 我正在我的应用程序中生成绘图,并在创建后保存绘图。我最终想在一张大纸上打印这个图像,我不希望它看起来像素化。目前,如果我放大图像,它几乎会立即像素化。我希望图像尽可能平滑,而不会使图像看起来像素化和失焦。
  • 您可以在模拟器中缩放图像。窗口-> 比例。默认为 50%,最高可达 100%。
  • 显示你的绘图代码
  • 告诉我们你是怎么做的:1)“在我的应用程序中生成绘图”和 2)“在创建后保存绘图”。在这两种情况下都包含代码 sn-ps。

标签: ios resolution scaling image-scaling


【解决方案1】:

进行屏幕快照时,请确保模拟器的“硬件”-“设备”设置适用于视网膜设备。然后模拟器的“文件”-“保存屏幕截图”或执行programmatically 将产生视网膜分辨率图像(无论模拟器中“窗口”-“缩放”的设置如何)。只需确保您已将模拟器配置为模拟“Retina”硬件即可。

但是,当您生成这些 Retina 质量的图像时,您并没有物理设备的外观(这在打印时很不错)。如果您想要物理设备的外观,您可以将这些屏幕快照与Marketing Resources 页面上的“Apple 产品图像”结合起来(您需要 Photoshop 来执行此操作)。

但最终,您受限于应用中数字资产的分辨率。例如,如果您没有视网膜质量的数字资产(例如,只有 320x480 分辨率的图像),那么当您打印它时,它看起来会非常像素化。

即使是全视网膜分辨率的屏幕快照,在打印时也会显得有些像素化。如果您在打印时缩放 640 像素宽的屏幕快照,如果打印时它的宽度超过 2-3 英寸,您会开始注意到像素化,对此您无能为力(无需在 Photoshop 中作弊并替换具有更高分辨率资产的图像)。

【讨论】:

  • 顺便说一下,如果您精通 Photoshop,您可以使用适当的重采样设置在 Photoshop 中放大图像大小(例如使用 100% 的倍数,例如 400%),并且从而减轻像素化,尽管它已被图像柔化所取代。但是你可以对它应用智能锐化。它不再是应用程序的忠实代表,并且无论想象如何都不完美,但它确实减少了令人分心的像素化。
  • 这正是我想要的——谢谢!我也需要复习一下我的 Photoshop,但硬件设置肯定对我有帮助。再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-22
  • 1970-01-01
  • 1970-01-01
  • 2013-08-17
  • 2022-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多