/
afanasevn
/
PdfEncoder
Обзор
Документация
Войти
/
afanasevn
/
PdfEncoder
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/PdfEncoder.Infrastructure/Ocr/PgmImageWriter.cs
24 строки
761 B
IBS\NAfanasev
DocumentContext local functional
01 июл 2026, 15:30
01 июл 2026, 15:30
b4038c9
Код
Авторство
О чём код?
using System.Text; namespace PdfEncoder.Infrastructure.Ocr; /// <summary> /// Запись grayscale-изображения в PGM для Tesseract. /// </summary> internal static class PgmImageWriter { /// <summary> /// Формирует PGM bytes из grayscale pixel buffer. /// </summary> public static byte[] WritePgm( byte[] grayscale, int width, int height) { var header = Encoding.ASCII.GetBytes(FormattableString.Invariant($"P5\n{width} {height}\n255\n")); var result = new byte[header.Length + grayscale.Length]; Buffer.BlockCopy(header, 0, result, 0, header.Length); Buffer.BlockCopy(grayscale, 0, result, header.Length, grayscale.Length); return result; } }