FakeNitro: improve emoji quality via lossless=true (#3907)

This commit is contained in:
Artavazd 2026-01-15 03:21:38 +04:00 committed by GitHub
parent ca5c58bfa8
commit e70747ce39
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -84,7 +84,7 @@ const settings = definePluginSettings({
description: "Size of the emojis when sending",
type: OptionType.SLIDER,
default: 48,
markers: [32, 48, 64, 96, 128, 160, 256, 512]
markers: [32, 48, 56, 64, 96, 128, 160, 256, 512]
},
transformEmojis: {
description: "Whether to transform fake emojis into real ones",
@ -862,6 +862,7 @@ export default definePlugin({
const url = new URL(link);
url.searchParams.set("name", sticker.name);
url.searchParams.set("lossless", "true");
const linkText = s.hyperLinkText.replaceAll("{{NAME}}", sticker.name);
@ -881,6 +882,7 @@ export default definePlugin({
const url = new URL(IconUtils.getEmojiURL({ id: emoji.id, animated: emoji.animated, size: s.emojiSize }));
url.searchParams.set("size", s.emojiSize.toString());
url.searchParams.set("name", emoji.name);
url.searchParams.set("lossless", "true");
const linkText = s.hyperLinkText.replaceAll("{{NAME}}", emoji.name);
@ -914,6 +916,7 @@ export default definePlugin({
const url = new URL(IconUtils.getEmojiURL({ id: emoji.id, animated: emoji.animated, size: s.emojiSize }));
url.searchParams.set("size", s.emojiSize.toString());
url.searchParams.set("name", emoji.name);
url.searchParams.set("lossless", "true");
const linkText = s.hyperLinkText.replaceAll("{{NAME}}", emoji.name);