问题标签 [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.
swift - CIImage 中的 PNG/JPEG 表示总是返回 nil
我目前正在制作照片编辑应用程序。
当用户选择一张照片时,它会使用以下代码自动转换为黑白:
我在使用此代码时遇到的问题是我不断收到此错误:
我的代码配置略有不同,但是当它到达该UIImagePNG/JPEGRepresentation(xx)
部分时它仍然会中断。
有什么方法可以从 CIImage 获取 PNG 或 JPEG 数据以用于图像视图/通常只是 UIImage ?
任何其他方法都没有详细说明应该使用什么代码。
swift - 为什么 UIImagePNGRepresentation() 返回 nil?当我尝试存储新图像时
我正在生成一个 QR 码的 UIImage,我想存储它。但是当 UIImagePNGRepresentation 将 UIImage 转换为 Data 时,它总是返回 nil。请帮我!
ios - UIImagePNGRepresentation 返回不适当的大数据
我们有一个UIImage
大小为 1280*854 的文件,我们正在尝试将其保存为 png 格式。
问题是 pngData 的大小是 9551944,对于输入图像大小来说太大了。即使考虑 24 位 PNG,最大应该是 1280*854*3(24 位 png 为 3)。
顺便说一句,这只发生在使用UIGraphicsGetImageFromCurrentImageContext
. 我们还注意到image._scale
在返回的图像中设置为 2.0 UIGraphicsGetImageFromCurrentImageContext
。
知道有什么问题。
swift - UIImage 的设置名称
我正在构建一个应用程序,允许用户调整上传图像的大小,然后将其呈现UIActivityViewController
给 AirDrop 或通过电子邮件将文件发送到 Mac。
我希望能够重命名导出的图像以在将其发送回 Mac 时包含新大小。这可能吗?如果可以,我应该怎么做?
谢谢
ios - 将屏幕截图转换为 UIImage UIImagePNGRepresentation
下面我将屏幕截图转换为NSData
UIImagePNGRepresentation
.
但是如何更正下面的代码并将屏幕截图转换为UIImagePNGRepresentation
但确保它使用的是UIImage
格式而不是NSData
?
php - Swift 图像上传到 PHP 发送 TMP 文件而不是图像
我有一个应用程序,我从相机拍照,它必须发送到服务器(PHP),问题是,当我上传图片时,服务器只接收一个 tmp 文件。我该如何解决这个问题?我提前感谢您的回答。我的代码如下:
拍照按钮
更改图片大小
图像选择器
以下函数将图片上传到 PHP 服务器,我认为错误可能在这里。 上传到服务器
最后一段代码是我的 PHP 脚本。 PHP 文件 [更新]
PHP文件现在以各自的格式上传图片,唯一的问题是,它覆盖了我以前的图片。我怎样才能防止这种情况发生?我可能正在考虑通过设置一个名称来更改我的快速课程中的每张图片。更新的代码如下以前的代码被注释:
swift - 在 Swift 中使用 BLE 发送 PNG 图像
在过去的 2 个小时里,我一直被这个问题困扰,我即将放弃。我用谷歌搜索了很多,只是找不到有用的东西。我正在使用最新版本的 XCode。
我想通过低功耗蓝牙发送 PNG 图像,在这种情况下接收器是Bleno。我尝试过的事情包括将图像转换为 Base64 字符串并将图像转换为 UInt8 数组并逐个发送数组中的每个条目。
我所做的一切都不起作用,所以我唯一的“工作”代码是将图像转换为字节,即:
我已经拥有 BLE 的所有连接代码,并且能够成功地向 Bleno 发送一个简单而短的字符串。我还通过“peripheral.maximumWriteValueLength”知道我一次可以发送的最大字节数是 512 个字节,尽管我可以想象使用 Low Energy 会降低这个最大值。我正在尝试使用 peripheral.writeValue 发送数据,目前看起来像这样(数组是我尝试过的 UInt8 数组):
我最常遇到的错误是Error Domain=CBATTErrorDomain Code=13 "The value's length is invalid."
,我认为这是因为我尝试发送的数据超过 512 个字节。我尝试以小于 512 字节的数据包发送数据,但就像我说的那样,我就是无法让它工作。
简而言之,我的问题是:如何通过 BLE 发送 PNG 图像(多个部分)?
编辑:我有一些工作要做,虽然它很慢,因为它没有利用每个数据包的全部 20 个字节:
提前致谢!
ios - 从swift 3中的数据转换图像大小时调整大小
我想将图像保存在数据库中。因此我将其转换为数据。然而,在这些步骤中,图像的宽度和高度会发生变化。它的尺寸增加了。
我不希望图像大小增加!