问题标签 [uiimagepngrepresentation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用 swift 检索保存的图像
我正在尝试检索使用以下方法保存的图像:
稍后我想检索这些数据并设置 UIButton 的 UIImageView。但是,当我使用以下代码时,它只会显示一个完全蓝色的图像。
这是代码:
我不确定为什么这只是显示一个蓝色按钮。
编辑:
我也试过:
结果相同。
ios - OSX UIGraphicsBeginImageContext
我现在正在为 Mac OSX 创建一个 iOS 应用程序。我有下面的代码将图像转换为 1024 的大小,并根据图像的纵横比计算出宽度。这适用于 iOS,但显然不适用于 OSX。我不确定如何创建 NSImage 的 PNG 表示或我应该使用什么来代替UIGraphicsBeginImageContext
. 有什么建议么?谢谢。
ios - 图片保存后变大了
如果有人可以帮助我解决图像保存问题,我将不胜感激。我有一个应用程序,其中包含带有相应图像的食谱。我需要调整它们的大小以保留内存并使我的应用程序更健壮。一切看起来都很好 UIImage 有适当的尺寸。但是,当我将此图像保存到 Documents 时,它似乎变得比应有的大小大两倍。
我用于调整图像大小的代码:
android - iOS UIImagePNGRepresentation base64 encode not giving expected output
The code
Does not return the expected output, when the resulting String is decoded in Java or using online tools, the reproduced image is not a valid PNG file
This answer here Base64 encoding in Swift will not decode in Android suggests that the problem is not in the encoding but that the actual PNG is a different format to the one used by Android, iOS seems to use sRGB and Android sBIT
Is there any way to make this work
swift - 编码的字符串不能快速工作
在我的 swift App 中,我需要将 Image 转换为 String,然后我需要发送到 Server,即 POST。然后,如果我需要 GET,我不想解码。具有图像文件名和路径的响应。
在线转换器:
如果我通过在线转换器转换示例图像,请点击此处。我得到以下字符串。如果我将此字符串传递给 API,我可以成功获取图像。
输出:
iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR.... .....CIBhIIgQRCIIEQSCAQAgmEQAIhkEAIJBAIgQRCIIEQSCAEEgiEQAIhkEAIJCgN/F+AAQAAXoGXl+IGgwwAAAABJRU5ErkJggg=
通过我的编码
如果我通过编码转换示例图像,我会得到以下字符串。如果我将此字符串传递给 API,则添加成功。但是,我也无法在浏览器中手动查看该图像。
此外,两个输出字符串不相同。我不知道为什么?请指导我,如何解决这个问题?
代码:
输出:
iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAABIAAAAKAAAAEgAAABIAAAKygzM7MwAAAqWSURBVHgB7FwJ0JZDHC9yhJTkLuRMjuQ+opAr5zjGqAwZx...... .......FlIs5ASSDNQLA7EMtYMpBlICaQZKBYHYhlrBtIMpATSDBSLA7GMNQNpBlICaQaKxYFYxpqBNAMpgTQDxeJALGPNQJqBlECagWJxIJaxZiDNQP8B+6MkTad9NtcAAAAASUVORK5CYII=
error-handling - Swift 2 中的错误处理
我必须修复 swift2 的以下代码。
要编译它,我if row: Cannot invoke writeToFile
使用类型的参数列表出现此错误(String, options: _, error: inout NSError?)
我该如何解决它。
ios - UIImage PNG转换失败
我有一个数组,UIImages
我正在使用UIImagePNGRepresentation
. 这些是从我的照片库UIImages
中加载的。PHAssets
大多数转换都没有问题,除了少数会导致它与消息一起崩溃:
将 打印UIImages
到控制台揭示了不会导致崩溃的那些和那些会导致崩溃的区别:
看到图案了吗?括号里的数字是什么意思?关于修复的任何想法?谢谢!
更新
我将解包array[i] as! UIImage
与转换分开,它可以正常工作。即使我将其切换为UIImageJPEGRepresentation
.
ios - AVCaptureStillImageOutput & UIImagePNGRepresentation
我在做一些我认为不应该那么困难的事情时遇到了困难,所以我想我一定是从错误的角度看待问题。为了了解 AVCaptureStillImageOutput 和相机的工作原理,我制作了一个小应用程序。
这个应用程序能够拍照并将其保存为 PNG 文件(我不想要 JPEG)。下次启动应用程序时,它会检查文件是否存在,如果存在,则将存储在文件中的图像用作应用程序的背景视图。这个想法很简单。
问题是它不起作用。如果有人可以告诉我我做错了什么,那将非常有帮助。
我希望图片以与拍摄时在显示屏上相同的方式显示为背景,但它被旋转或比例错误......等等。
这是相关代码(如果需要,我可以提供更多信息)。
viewDidLoad
方法:
拍照处理方法:
启动 AVCaptureSession 的方法:
例如,这里是使用该应用程序拍摄的照片的图像:
现在这是我在重新启动时作为应用程序的背景得到的:
如果它工作正常,两张图片将是相似的。
swift - 带路径的图像剪辑(缩放问题)
我用于测试目的的应用程序能够拍照并将其保存为 PNG 文件。下次启动应用程序时,它会检查文件是否存在,如果存在,则将存储在文件中的图像用作应用程序的背景视图。到目前为止一切正常。
我决定在这个应用程序中添加一个剪贴蒙版,这就是出错的地方。剪裁本身可以工作,但由于某种神秘的原因,剪裁的图像被扩展了。如果有人能告诉我我做错了什么,那将非常有帮助。
这是相关代码(如果需要,我可以提供更多信息):
maskImage 函数是这样的(取自iOS UIImage 剪辑到路径并翻译为 Swift):
当行:
被注释掉了,我看到了我的期望。
重新启动应用程序时,将下面的图片用作背景。
但是当它们存在时(未注释掉),我在重新启动应用程序时得到背景(当然在开始时拍摄相同的照片):
如果一切正常,鼠标应该出现在椭圆夹内,其大小与第一张图片相同(没有像现在那样放大)。
swift - OS X 的 iOS 的 UIImagePNGRepresentation() 等价物是什么?
我正在尝试使用 Swift 从 OS X 将图像文件上传到 Parse.com。搜索 Parse.com 文档(针对 OS X)我发现了以下代码:
问题是它使用 UIImagePNGRepresentation(),它来自 iOS API 而不是 OS X。
有谁知道如何在 OS X 和 Swift 上正确地做到这一点?