Skiasharp не работает на платформе LinuxLinux

Ответить Пред. темаСлед. тема
Anonymous
 Skiasharp не работает на платформе Linux

Сообщение Anonymous »

Я интегрировал SkiaSharp для создания изображений в своем приложении .Net 8. При разработке проекта на Windows в локальной среде все работало корректно. Однако после развертывания на платформе Linux функция создания изображений перестала работать должным образом.
И я попробовал использовать SkiaSharp.NativeAssets.Linux и SkiaSharp.NativeAssets.Linux.NoDependency. Ничего не работает.

Код: Выделить всё

using (var baseBitmap = new SKBitmap(width, height))
{
baseBitmap.Erase(SKColors.White);
using (var paint = new SKPaint())
{
paint.Color = SKColors.Black;

int pixelSize = 5; // Size of each pixel
int pixelSpacing = 1; // Spacing between pixels

int totalWidth = captchaCode.Length * (pixelSize + pixelSpacing);

int startX = (width - totalWidth) / 2;

int startY = (height - pixelSize) / 2;

using (var canvas = new SKCanvas(baseBitmap))
{
int x = startX;
foreach (char c in captchaCode)
{
int y = startY;
var glyphPath = SKPath.ParseSvgPathData($"{x},{y}m0,-{height}");
canvas.DrawText(c.ToString(), x, y, paint);
x += pixelSize + pixelSpacing;
}
}
}
MemoryStream ms = new MemoryStream();
baseBitmap.Encode(SKEncodedImageFormat.Png, 100).SaveTo(ms);
return new CaptchaResponse { CaptchaCode = captchaCode, CaptchaByteData = ms.ToArray(), Timestamp = DateTime.Now };
}
И получил ошибку типа
Инициализатор типа для SkiaSharp.SKImageInfo выдал исключение.
Пожалуйста, предложите это


Подробнее здесь: https://stackoverflow.com/questions/786 ... x-platform
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка IOS 'SkiaSharp.SKTextBlob SkiaSharp.SKTextBlob.CreatePositioned
    Anonymous » » в форуме IOS
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Mapsui — ошибка SkiaSharp в SkiaSharp.SKPicture в надстройке Revit
    Anonymous » » в форуме C#
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous
  • Разница в MeasureText SkiaSharp и MeasureText системного рисунка
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Приложение Blazor Hybrid и улучшения производительности SkiaSharp
    Anonymous » » в форуме C#
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Рисование SkiaSharp с использованием серверной части OpenGL/Vulkan из консольного приложения
    Anonymous » » в форуме C#
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»