问题标签 [cgimageref]
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 - 以编程方式在 ios 中裁剪 iPhone 相机照片
我的肖像版工作正常,因为比例为 0.75。但我无法让景观正常工作。我正在使用 UIImagePickerController。
我有以下问题:
我希望切掉边缘以使风景变成肖像(风景的中心部分需要转换为肖像)。
根据我拿着设备的方式,图像要么颠倒要么正确。
我究竟做错了什么?
cocoa - CGImageDestination 将 CMYK 颜色空间保存为 RGB
我在 CMYK 颜色空间中有一个 CGImage(即,当通过 CGImageGetColorSpace 查询时,CGColorSpaceGetModel 返回 kCGColorSpaceModelCMYK)。
但是,当我尝试通过 CGImageDestination 保存它时,它会转换为 RGBColorSpace。我试图设置正确的字典值,但无济于事。我怎么知道这个?当我使用预览打开保存的图像时,常规信息选项卡告诉我“ColorModel:RGB”和“配置文件名称:通用 RGB 配置文件”。如果我用 CGImageSource 打开保存的文件并读出属性,我会得到相同的结果(RGB 颜色模型,通用 RGB 配置文件)。
现在,在我失去最后一根头发(单数)之前,我的问题是:这是故意的吗?ImageIO 不能以 RGB 以外的任何格式保存图像吗?只是为了好玩,我用 L*a*b 颜色空间尝试了同样的方法,并得到了相同的结果。
这是我的保存代码:
一定有一些明显的东西我忽略了。我是否必须设置一些 kCFSuperSecretProperty 才能使其正常工作?还是 ImageIO 根本不保存为 CMYK?
哦,如果这是一个因素,我在 OSX 10.7 (Lion) 上,
uiimageview - IOS:如何将 UIImage 拆分为多个部分
在我的一个应用程序中,我需要将 UIImage 拆分为多个部分。以下是我用来拆分的代码。这里我的问题是我无法通过将图像添加到 UIImageView 来加载图像视图。
输出如下,
ios - CGImageRef 没有释放
使用СП时遇到问题
和
}
当我在循环中时,一切都CGImageRef
在记忆中。
如果我使用
应用程序崩溃。请帮我!!
cocoa - How to convert CGImageRef to base64 string
In my application, i am sending my desktop screenshot to web service by converting it to base64 string. Here is the code to obtain the screenshot.
Now i want to convert this screenshot to base64 string format. Can anyone provide the solution to convert my screenshot to base64 string format.
Note: conversion from NSImage/NSData to base64 string format also acceptable.
macos - CGImageRef 宽度与每行字节数不一致
我正在尝试从屏幕缓冲区中读取像素,我正在创建一个CGImageRef
with CGDisplayCreateImage
,但是 和 的值CGImageGetWidth
一起CGImageGetBytesPerRow
没有意义,将每行的字节数除以每像素的字节数给我每行 1376 个像素,但是图像的宽度为 1366。
这里发生了什么?图像中是否有某种填充?如何从数据中读取安全并获得正确的结果?
编辑:重现此所需的最少代码如下:
objective-c - bitsPerPixel 给出了错误的值
我对图像分辨率感到困惑。在我的项目sizeof
中返回 4。这意味着一个和下一个像素地址之间是 4 个字节。换句话说,我有 RGBA 格式,每个组件 1 个字节?这样对吗?当我打电话时CGImageGetBitsPerComponent
,我得到 8 位(组件 1 个字节)。但是当我打电话时,CGImageGetBitsPerPixel
我得到 8 位。为什么?我想bitsPerPixel = (count of components) * bitsPerComponent
,这等于 4 个字节。如何获得 8 位而不是 4 字节?请告诉我某人。谢谢
ios - 为什么 UIImage 在 Slider 中裁剪后模糊?
当我拖动滑块时,我正在为我的滑块使用此代码为 UISlider 裁剪图像,然后图像是模糊的
}
我怎样才能在不损失图像清晰度的情况下做到这一点?
objective-c - 打印 CGImageRef 的对象时获取 EX_BAD_ACCESS
在我的应用程序中,打印 CGImageRef 的对象时出现床访问错误。所以请查看我下面的代码并帮助我
ios - CGImage内存泄漏
以下代码按我想要的方式工作,但每次我调用它时,Instruments 都会告诉我有一个 CGImage 内存泄漏。我一直无法理解要发布什么以及何时发布。以下来自我文件的@interface 部分。
在接下来的代码中,我基本上会更改 depthPixels,然后将结果存储在新的 depthImageRef 中。
我相信泄漏是因为我一直在创建 depthImageRef 但从未释放它。我尝试将 CGImageRelease(depthImageRef) 放在不同的地方并将 depthImageRef 设置为 nil,通常当我这样做时我会崩溃。谢谢!