裁剪后的图像不清晰

Posted

技术标签:

【中文标题】裁剪后的图像不清晰【英文标题】:Cropped image isn't crisp swift 【发布时间】:2016-02-17 00:53:24 【问题描述】:

我正在将图像视图裁剪成一个圆圈。当我这样做时,图像不清晰。裁剪图像时如何使图像清晰?

    profilePicture.layer.cornerRadius = (profilePicture.frame.size.width) / 2
    profilePicture.layer.masksToBounds = true

【问题讨论】:

你必须在你的问题中添加一些代码。 好的,我添加了我使用的代码 【参考方案1】:

我认为您的代码很好,但我通常将 clipToBounds = true 和 maskToBounds 添加到 false 以获得我想要的结果。另外,请确保 profilePicture 的宽度和高度相同,并将 contentMode 设置为 .Center

profilePicture.frame = CGRectMake(0, 0, 64, 64)
profilePicture.contentMode = .Center
profilePicture.layer.cornerRadius = (profilePicture.frame.size.width) / 2
profilePicture.layer.masksToBounds = false
profilePicture.clipToBounds = true

【讨论】:

嘿,谢谢您的回复,我很感激!所以我尝试了你的建议,但图片的边缘仍然不稳定,与以前没有任何变化。你知道为什么会这样吗?或者你有其他方法我可以完成这项任务吗?最后,您能否将我链接到一个示例,说明您的图片在完成后的外观,以便我看到。谢谢 是模拟器还是 iPhone 的截图?如果是模拟器的,是什么版本的? 从模拟器看是9.2版 当我将内容模式设置为居中时,我的图像放大得太远了。唯一的问题是,当这种情况发生时,圆圈看起来不再波涛汹涌,实际上看起来很清晰。那么如何将我想要放入 imageview 的图片放大一点来尝试以这种方式解决它呢?

以上是关于裁剪后的图像不清晰的主要内容,如果未能解决你的问题,请参考以下文章

如何根据顶部正面图像裁剪图像?

裁剪后的Android图像视图仅显示小图像

如何使用 PHP 将裁剪后的图像保存到带有 Jcrop 的目录

Fabric.js:裁剪图像后的选择框

图像裁剪,使用 Java 删除图像中不需要的白色部分 [重复]

我只想将裁剪后的图像保存到图库中。但它保存了原始的完整图像。如何只保存裁剪的图像?