问题标签 [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.

0 投票
0 回答
454 浏览

ios - 以编程方式在 ios 中裁剪 iPhone 相机照片

我的肖像版工作正常,因为比例为 0.75。但我无法让景观正常工作。我正在使用 UIImagePickerController。

我有以下问题:

  1. 我希望切掉边缘以使风景变成肖像(风景的中心部分需要转换为肖像)。

  2. 根据我拿着设备的方式,图像要么颠倒要么正确。

我究竟做错了什么?

0 投票
1 回答
894 浏览

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) 上,

0 投票
2 回答
1430 浏览

uiimageview - IOS:如何将 UIImage 拆分为多个部分

在我的一个应用程序中,我需要将 UIImage 拆分为多个部分。以下是我用来拆分的代码。这里我的问题是我无法通过将图像添加到 UIImageView 来加载图像视图。

输出如下, 在此处输入图像描述

0 投票
0 回答
352 浏览

ios - CGImageRef 没有释放

使用СП时遇到问题

}

当我在循环中时,一切都CGImageRef在记忆中。

如果我使用

应用程序崩溃。请帮我!!

0 投票
1 回答
528 浏览

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.

0 投票
1 回答
978 浏览

macos - CGImageRef 宽度与每行字节数不一致

我正在尝试从屏幕缓冲区中读取像素,我正在创建一个CGImageRefwith CGDisplayCreateImage,但是 和 的值CGImageGetWidth一起CGImageGetBytesPerRow没有意义,将每行的字节数除以每像素的字节数给我每行 1376 个像素,但是图像的宽度为 1366。

这里发生了什么?图像中是否有某种填充?如何从数据中读取安全并获得正确的结果?

编辑:重现此所需的最少代码如下:

0 投票
0 回答
31 浏览

objective-c - bitsPerPixel 给出了错误的值

我对图像分辨率感到困惑。在我的项目sizeof中返回 4。这意味着一个和下一个像素地址之间是 4 个字节。换句话说,我有 RGBA 格式,每个组件 1 个字节?这样对吗?当我打电话时CGImageGetBitsPerComponent,我得到 8 位(组件 1 个字节)。但是当我打电话时,CGImageGetBitsPerPixel我得到 8 位。为什么?我想bitsPerPixel = (count of components) * bitsPerComponent,这等于 4 个字节。如何获得 8 位而不是 4 字节?请告诉我某人。谢谢

0 投票
1 回答
156 浏览

ios - 为什么 UIImage 在 Slider 中裁剪后模糊?

当我拖动滑块时,我正在为我的滑块使用此代码为 UISlider 裁剪图像,然后图像是模糊的

}

我怎样才能在不损失图像清晰度的情况下做到这一点?

0 投票
0 回答
88 浏览

objective-c - 打印 CGImageRef 的对象时获取 EX_BAD_ACCESS

在我的应用程序中,打印 CGImageRef 的对象时出现床访问错误。所以请查看我下面的代码并帮助我

0 投票
3 回答
902 浏览

ios - CGImage内存泄漏

以下代码按我想要的方式工作,但每次我调用它时,Instruments 都会告诉我有一个 CGImage 内存泄漏。我一直无法理解要发布什么以及何时发布。以下来自我文件的@interface 部分。

在接下来的代码中,我基本上会更改 depthPixels,然后将结果存储在新的 depthImageRef 中。

我相信泄漏是因为我一直在创建 depthImageRef 但从未释放它。我尝试将 CGImageRelease(depthImageRef) 放在不同的地方并将 depthImageRef 设置为 nil,通常当我这样做时我会崩溃。谢谢!