Durch Ausschneiden / Einfügen des Quellcodes eines Bildes wird das Bild beschädigt
381
Lynob
Ich habe folgendes nur in Windows 10 ausprobiert, ich verwende die Standard-Apps.
Wenn ich eine Filmdatei in einem Texteditor öffne, schneide ich etwas aus, platziere sie an einem anderen Ort und füge sie dann wieder ein. Der Film würde gut abgespielt. Gleiches gilt für fast alles außer Bildern.
Wenn ich dasselbe mit einem PNG mache, funktioniert es nicht. Ist es das Bild, das durch den Prozess beschädigt wird, oder ist es ein Fehler von Windows, dass die Datei nicht geöffnet werden kann? Was mich verblüfft, ist, dass ich nur ein Problem mit Bildern habe.
@Ramhound, wenn der Grund zu breit ist, dann könnte U den Komprimierungs- / Kodierungsteil entfernen. Wenn der erste Teil beantwortet wurde, würde ich die Antwort auf den zweiten Teil kennen
Lynob vor 6 Jahren
0
@DavidPostill Bitte lesen Sie den Kommentar oben
Lynob vor 6 Jahren
0
Das Thema ist recht breit gefasst. Vielleicht könnten Sie klären, warum Sie das Ausschneiden und Einfügen von "* einigen Teilen" * eines Bildes erwarten würden und was Sie erwarten würden.
bertieb vor 6 Jahren
1
Sie haben wahrscheinlich auch dieses Problem mit einem Film, nur im Vergleich ist die Menge der Daten, die beschädigt werden, gering.
Seth vor 6 Jahren
0
@Seth dann ist meine Frage, wie behandeln Dateisträger die Kodierung nach der Dekomprimierung? Da das Erkennen der Dateicodierung im Voraus schwierig ist und nicht immer funktioniert
Lynob vor 6 Jahren
0
Was ist eigentlich eine ganz andere Frage? Außerdem ist es nicht schwer, die Kodierung zu erkennen, da Sie bestimmte Spezifikationen und magische Zahlen / [Dateisignaturen] (https://en.wikipedia.org/wiki/List_of_file_signatures) implementieren, um herauszufinden, welches Format eine Datei sein soll . Bei Archivdateimanagern handelt es sich nicht um eine Codierung, weil sie die Dateien nur dekomprimieren (in den meisten Fällen).
Seth vor 6 Jahren
0
@Seth es scheint eine andere Frage zu sein, ich musste diesen Teil weglassen, weil meine Frage als "zu weit" bezeichnet wurde, aber es ist wirklich das Wesentliche. Ich stolperte über das obige Problem, als ich Kompressionsalgorithmen für ein Projekt testete, an dem ich gerade arbeite. Ich wollte wissen, wie man die Dateicodierung in C ++ erkennt, und erhielt folgende Ergebnisse: https://stackoverflow.com/questions/7523217/detect-encoding -of-a-string-in-cc was erraten wird. Also habe ich die in der obigen Frage aufgeführten Tests von Hand gemacht, um zu sehen, was passieren würde
Lynob vor 6 Jahren
0
Was wiederum eine andere Frage ist, da es nicht um die Erkennung von Komprimierung oder Dateiformat / Dateikodierung geht, sondern um die Kodierung von Texten, die dank Codepage und erweitertem ASCII ihre eigenen Probleme hat. Das ist zum Teil auch der Grund, warum das Bearbeiten von Binärdateien wie PNGs und Filmen mit einem Texteditor eine so schlechte Idee ist. Wenn Sie den Text kopieren, kopieren Sie ihn in die Zwischenablage ([die auch ein Format hat]) (https://msdn.microsoft.com/de-de/library/windows/desktop/ff729168 (v = vs.85) .aspx) ) und durch das Einfügen kann es tatsächlich geändert werden.
Seth vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
10
Wie komprimiere ich eine riesige Menge von PNG-Bildern?
-
21
Komprimieren mit RAR vs ZIP
-
3
Wie kodiere ich Videos am besten für den Upload auf YouTube?
-
9
Höchste Komprimierung für Dateien (für Webübertragung)?
-
10
Beste PNG-Komprimierungssoftware?
-
5
Gibt es eine Möglichkeit, die Standard-7-Zip-Symbole zu ersetzen?
-
4
Umstellung von DVC-PRO HD 1080, beliebiges kostenloses Tool?
-
2
Assistent für komprimierte Ordner - andere Archivformate
-
1
Nicht-ASCII-Zeichen korrekt in hunspell anzeigen
-
4
Gute und kostenlose Entpacksoftware für Mac?