Windows-Thumbnails haben JPG-Artefakte

430
Piotr Grochowski

Ich möchte eine Reihe von Kartenbildern erstellen, um ein Kartenspiel in Scratch zu erstellen (für das wahrscheinlich keine Regeln gelten. Jede Karte kann an eine beliebige Stelle verschoben werden und wird an bestimmte Rundungszahlen angepasst. Außerdem wird der FreeCell-Deal-Algorithmus verwendet ) und wenn Sie mich gut kennen, ist mein Lieblingsfarbschema Gelb auf Schwarz. Die Bilder sind 60 × 81 (der Grund für die ungerade Höhe ist komplex) und sie verwenden Schwarz, Rot und Gelb und sind png. Wenn Sie die Vorschau auf große Symbole in Windows Explorer (Windows 10) setzen, werden sie in der genauen Pixelgröße angezeigt. Die Windows-Miniaturansichten enthalten jedoch JPG-Artefakte (die gelben und roten Farben wirken auf einzelnen Pixelzeilen und an Kanten von Farbverläufen schrecklich). Dieses Bild zeigt das Problem:

https://i.imgur.com/QJgZZMz.png

0
Ich möchte keine Vektorbilder erstellen. Ich möchte Bitmap-Bilder mit Pixelgenauigkeit erstellen. Das Problem betrifft Windows-Miniaturansichten. Die Bilder selbst sind in Ordnung. Piotr Grochowski vor 6 Jahren 0

1 Antwort auf die Frage

0
Magnetic_dud

Windows speichert eine kleine Kopie eines Bildes als komprimierte JPG-Datei in einer versteckten Datenbank (Thumbs.db in Windows XP und früheren Versionen,% Benutzerprofil% \ AppData \ Local \ Microsoft \ Windows \ Explorer * .db in späteren Versionen).

Selbst wenn es sich ursprünglich um ein pixelgenaues PNG-Bild handelte, speichert Windows ein JPG-Miniaturbild davon und führt zu Artefakten.

Dieses Verhalten ist nur visuell. Die Originaldateien sind immer noch PNG. Aus Leistungsgründen öffnet Windows Ihre Datei jedoch nicht, um das Miniaturbild anzuzeigen, es verwendet jedoch die komprimierte Datei in der Datenbank.

Referenz: https://en.wikipedia.org/wiki/Windows_thumbnail_cache