Я пытаюсь создать картинку для пользователей, когда они присоединяются и оставляют сервер на Discord. Все шло отлично, пока то, что я получал в виде картинки на Windows, на Ubuntu не выглядело совсем иначе (см. Примеры ниже). Я пробовал разные способы TextRendering
, например TextRenderingHint.SingleBitPerPixelGridFit
, но ни один не работал. Шрифты, которые я использовал оба раза, абсолютно одинаковы, но в Ubuntu они выглядят очень неровно.
using (Graphics grD = Graphics.FromImage(img))
{
grD.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
grD.DrawString(message, WelcomeFont, drawBrush, x1, y1, drawFormat);
grD.DrawString(name, UsernameFont, drawBrush, x2, y2, drawFormat);
grD.DrawString(server, ServerFont, drawBrush, x3, y3, drawFormat);
img = new Bitmap(img, new Size(400, 225));
return img;
}
Может кто-нибудь сказать, как мне это исправить?
Изображения: