问题标签 [cgbitmapcontext]

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 回答
320 浏览

objective-c - 将 nsimage 渲染到屏幕外并为 decklink 视频帧设置指针

我正在osx上开发。

我正在尝试设置一个指针,指向从 nsimage 对象呈现在屏幕外的像素数据。这是我的代码:

使用以下代码,我通过设置指向我的 decklink 框架的指针

所有对象初始化良好。没有错误,一切看起来就像图像被渲染到内存中一样。

这是我的代码,我在其中创建了一个用于在 decklink 设备上播放的 decklink 帧:

这篇文章顶部的代码位于 renderFrame 类

以下代码行是我将像素数据指针传递给视频帧对象的地方:

一切都在编译。Pixeldata 正在屏幕外渲染。这些帧在decklink设备上被正确调度和播放。但我得到的只是黑屏。所以也许指向像素数据的指针有问题?我无法确定故障在哪里。

欢迎任何帮助!

谢谢托马斯

0 投票
0 回答
63 浏览

core-graphics - 确定 CGContextRef 是否指向 CGBitmapContext

我想知道如何向 CGContextRef 询问“isKindOfClass”以确定它是标准 CGContext 还是 CGBitmapContext。

我找不到确定它的方法:/

提前致谢

0 投票
8 回答
22647 浏览

ios - 我得到不受支持的参数组合 CGBitmap 错误与 swift

我正在尝试快速创建一个 CGContext 。它编译但在运行时抛出错误。

错误是:

0 投票
1 回答
2283 浏览

xcode - 如何在 iOS 上调整位图大小

我想为我正在做的项目调整位图的大小。我设法通过将 cgbitmapcontextref 转换为像素数组,然后操纵像素数组,然后从操纵的像素数据生成新图像来做到这一点。这种方式极其繁琐。

我想知道是否有任何其他方法来调整 CGBitmapContextRef 的大小。谢谢。

0 投票
1 回答
486 浏览

ios - 绘制到 CGBitmapContext 时丢失 NSTextEffectLetterpressStyle

我在纯色背景颜色上绘制文本,当它出现时,NSTextEffectLetterpressStyle应用到属性字符串的效果没有显示 - 您只能看到文本颜色,而不是提供所需外观的额外白色轮廓。它看起来基本上与我没有应用凸版效果完全相同。这是为什么,如何正确绘制凸版文字效果?

这是结果:
在此处输入图像描述

这就是我所期望的(注意白色的轮廓):
在此处输入图像描述

0 投票
0 回答
142 浏览

ios - iOS使用路径自定义图像裁剪

我需要在 iOS 上实现自定义图像裁剪,但我似乎无法找到一种可以让我轻松做到这一点的技术。目标是有一个如下界面: 自定义图像裁剪 UI

这个想法是在脸部周围有某种路径或东西,用户可以用他们的手指“轻推”。有这方面的图书馆吗?

我用 UIBezierPaths 玩了一点,但我看不出它们在被抚摸后如何编辑。

我能想到的最好的办法是让用户手动在脸部周围画一条线,但是这条线将无法编辑。

请帮忙!有谁知道这个的解决方案?我陷入困境,需要为我的客户提供解决方案。

0 投票
0 回答
42 浏览

ios - 相同 ALAssetsLibrary 资产的不同图像?

我使用以下方法从 ALAssetsLibrary 获取图像:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

信息字典中的图像格式为kCGImageAlphaNoneSkipLastkCGBitmapByteOrderDefault

稍后,例如当应用程序重新启动时,我使用referenceURL来获取相同的图像。这次它的格式为kCGImageAlphaNoneSkipFirstand kCGBitmapByteOrder32Little

通常这似乎不是问题,因为 UIImageView 和其他 UIKit 方法可以正确处理任何一个结果的 UIImage。但是,我也将此图像发送到 GLView,对于来自选取器的图像,由于所有蓝色和红色值已被交换(我可以通过交换 R 和 B 字节来纠正它),最终会出现错误的色调。

我不知道这是一个错误还是我做错了什么。如果有人能告诉我为什么会发生这种情况以及解决方法是什么,我将不胜感激。

以下是我用来获取图像的两种方法的代码:

使用- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info方法:

0 投票
0 回答
176 浏览

xamarin - 使用 CGBitmapContext 生成错误的图像

我有这个代码

我只是从原始图像中获取字节数组并使用 CGBitmapContext 创建图像,但结果是:

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
596 浏览

objective-c - CGBitmapInfo 上的 Objective-C 到 Swift 转换问题

我有这个去除过滤器不透明背景的 Objective-C 代码。我正在尝试将其转换为最新的 Swift,并且到处都有错误。

当我逐行转换时。我已经做到了这一点,但在转换行时遇到问题:

编辑**这是错误的样子: 在此处输入图像描述

0 投票
1 回答
973 浏览

ios - kCGBitmapByteOrder32Little是什么意思

CGBitmapInfo 的所有常量是什么意思?</p>