So zeigen Sie ein 100.000 x 100.000 großes Bild mit 30 GB an

0

Ich habe einen Madnelbrot-Set-Generator in C erstellt und ein gewaltiges 100.000-Quadrat-Pixel-Bild gerendert, das 30 GB groß ist. Mein Computer hat 4 GB RAM. Wie lange sollte das Laden dauern? Danke für die Hilfe.

Jordan
quelle
Könntest du es irgendwie zerschneiden?
Jakob Weisblat
Sie sagen mir, ist es möglich, BMP-Bilder zu zerschneiden?
Jordan
Wie haben Sie diese 30 GB im Speicher abgelegt, bevor Sie sie in einen renderten .bmp?
Jakob Weisblat
Ich bin mir sicher, dass es eine Möglichkeit gibt, es zu zerschneiden und in mehreren Dateien unabhängig vom Programm zu rendern - ich weiß aber nicht, wie ~ sorry.
Jakob Weisblat
Eine Optimierung, die ich vorgenommen habe, besteht darin, für jeden Mandelbrot eine Datendatei zu erstellen, so dass die Datei, wenn ich die Farbe oder etwas ändere, sehr schnell geladen wird und diese nur 2 GB groß ist
Jordan

Antworten:

3

Es ist unmöglich, eine unkomprimierte 30-GB-Bitmap mit nur 4 GB RAM zu laden.

Möglicherweise gibt es ein Programm, das einem Texteditor ähnelt, der einen Teil einer Datei auf einmal anzeigen kann und einen Teil dieses Bildes streamen und anzeigen kann, ohne es vollständig zu laden. Ich kenne aber keine speziell.

Bigbio2002
quelle
Das ist schade. Preview ist im Moment sehr bemüht, könnte ein solches Programm eine verkleinerte Version rendern und mir erlauben, darin zu navigieren?
Jordanien
Nun, es könnte alles in Ihre Auslagerungsdatei (virtueller Speicher) schreiben, aber es wird schmerzhaft langsam ...
Nicht Kyle hört auf, mich am
Das sind gute Neuigkeiten. Die Datendatei hat 1/2 Tag gedauert und das Schreiben der Datei hat einen ganzen Tag gedauert. Wenn ich sie also in <Tag laden kann, ist das in Ordnung
Jordan
1
Ich würde Kyles Kommentar mit einem Körnchen Salz auffassen. Dies ist in der realen Welt absolut nicht realisierbar. Wenn Sie es verkleinern möchten, gibt es bestimmt viele Programme, die das für Sie tun können.
Bigbio2002
0

Ich habe etwas Ähnliches wie vor Jahren gemacht, habe es nur überprüft und es war 7,5 Gigapixel (deins ist 10). Nach dem, was ich damals geschrieben habe, ist es möglich, ein so großes Foto in Photoshop zu öffnen, obwohl ich eine temporäre 60-GB-Datei erstellt habe, sodass Sie etwas freien Festplattenspeicher benötigen.

Ich habe es auf eine Website für hochauflösende Panoramen hochgeladen. Wenn Sie jedoch eine ähnliche Software herunterladen, sollte sie hoffentlich von Ihrem Computer aus funktionieren. Hier ist ein Link zu dem Ergebnis, das ich erhalten habe. Es ist nicht die ideale Methode zum Anzeigen eines Fotos, aber es muss für so große Bilder ziemlich viel getan werden - http://gigapan.com/gigapans/76165

Edit: Sorry, wusste nicht so recht, wie alt die Frage war

Peter
quelle