问题标签 [skia]

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 投票
1 回答
974 浏览

android - 错误 A/libc:SkPath 中 0x00000018(代码=1)处的致命信号 11(SIGSEGV)

当我点击应用程序中的按钮时出现以下错误:

这就是我所得到的,堆栈跟踪中我的应用程序中没有方法调用。所以很难弄清楚是什么导致了这次崩溃。有很多类似于this的stackoverflow问题,但不完全是这个。

我在这里记录这个,以便它可以帮助遇到这个确切错误的人。

0 投票
2 回答
2022 浏览

c# - 在 WPF 中使用 SkiaSharp 模糊文本

我正在使用 SkiaSharp 在 WPF 中绘制文本。

http://lostindetails.com/blog/post/SkiaSharp-with-Wpf

https://github.com/8/SkiaSharp-Wpf-Example

如您所见,文字不清晰。

在此处输入图像描述

通过将文本与标题中的 MainWindow 测试进行比较,您可以很容易地注意到这一点。

可能是什么问题?

0 投票
2 回答
3328 浏览

wpf - 在 SkiaSharp 中绘制旋转文本

如何在SkiaSharp.

目前我正在旋转SKCanvas,绘制文本,然后将其旋转回来。但我认为可能有更有效的方法来做到这一点。

0 投票
1 回答
657 浏览

ios - 如何在通常的 iOS 应用程序(基于 UIWindow)中使用 GPU 加速的 SkCanvas?

是否可以将 OpenGL 视图添加到 UIWindow 并使用 Skia 在其上进行绘制?

我找到了一个示例,我们在其中初始化了这样的视图:

绘制了红色背景,但我无法让 Skia 使用此视图。

我的滑雪代码:

当我在 [self.context presentRenderbuffer:GL_RENDERBUFFER] 之前的 [... drawFrame:] 中放置画布绘制代码时,它不会绘制任何东西。

我错过了什么?我应该如何将 SkSurface/SkCanvas 与给定的 EAGLContext 链接,我应该如何调用skia 绘图代码以使其正常工作?

0 投票
3 回答
2859 浏览

skia - 在 Windows 32 位上构建 Skia

我正在按照此链接在 Windows 上构建 Skia 。

对于 Windows x64,构建非常顺利。但不适用于 32 位。

1)我尝试指定target_cpu = "x86"而不是target_cpu = "x64", gn gen 工作正常,但 ninja 抛出错误,抱怨 Visual Studio 的路径包含空格。它具有类似于以下的各种错误:

“C:\Programs”不是有效路径。

2)我尝试生成 sln 文件并从 IDE 中构建(这是链接中提到的替代方法)。但是,我什至无法以这种方式编译 x64 版本(许多来自 ninja 的非零退出代码,没有观察到更多消息)。

3)我尝试使用该网站声称是“支持 32 位构建的唯一方法”的工具链。工具链将使用以下命令下载(在skia dir中执行):

我设法解决了许多错综复杂的问题(gutil 冲突、.py 扩展名遗漏、路径变量、谷歌云服务),现在我陷入了困境:

以 xxxxxxxxxxxxxxxx 身份登录

AccessDeniedException:403 调用者没有 storage.objects.list 对存储桶skia-buildbots 的访问权限。

只要它为我生成“库”,我就不受限于它的构建方式。但是对于一个有这么多外部依赖项的大型项目,我认为自己的方式并不容易。

0 投票
1 回答
5321 浏览

ios - 如何使用 Skia Sharp 添加矩形并将填充颜色和描边颜色应用于该对象?

如何使用 Skia Sharp 添加矩形或任何形状并将填充颜色和描边颜色应用于 iOS 中的该对象

0 投票
1 回答
1958 浏览

antialiasing - 关于skia antialias

最近在学习skia库(google开源2d引擎,可用于Android和chromium等),现在我想在windows上使用它而不是GDI+不支持带抗锯齿的剪辑区域,在这个过程中,我发现了一个问题关于像素。

up 设置抗锯齿,down 不设置抗锯齿

主要代码是:

如你所见,同样的矩形,如果我没有设置 Antialias,边界像素为 1(我设置冲击宽度为 1),但如果我设置 Antialias,边界像素为 2,它变得有点亮,虽然我设置颜色是黑色。

不知道为什么,谁能告诉我?

谢谢,

0 投票
0 回答
363 浏览

ios - 如何为 iOS 构建 Skia?

我尝试为 iOS 构建skia。gyb builder 不支持最新版本。我还能如何为 iOS 构建skia?

我尝试使用 CMake 并将项目导入 XCode。但这种方法没有奏效。

0 投票
1 回答
775 浏览

xamarin - 使用 Skia 图形库的 Xamarin 表单(android 项目)错误渲染图像

我正在尝试使用我的 xamarin 表单解决方案中的skia 图形库加载和渲染图像。当我尝试渲染图像(运行 android 项目)时,出现以下错误:

这是代码:

我在网上找不到任何适用于 xamarin 的示例代码。任何示例代码或链接将不胜感激。

提前致谢

0 投票
1 回答
107 浏览

skia - Skia 掩码格式中的 BW 代表什么?

我尝试到处搜索,但找不到 BW 代表什么。这是链接:https ://developer.xamarin.com/api/type/SkiaSharp.SKMaskFormat/ 非常感谢。