Frage

Ich habe eine SWF-Datei mit nur Vektor-Illustrationen in ihm (keine Bitmaps). Gibt es eine Möglichkeit der Farbkonsistenz zwischen verschiedenen Monitoren zu verbessern?

Das Farbmanagement ist ein sehr komplexes Thema und je mehr ich darüber gelesen desto mehr verwirrte ich worden. Es gibt diese Sache ICC-Profile genannt, die zu konvertieren Farben in geräteunabhängige Farbräume sollen, aber was nützt das?

War es hilfreich?

Lösung

ICC-Profile bietet eine Möglichkeit, die Farben abzubilden, dass Ihr Monitor denkt es zeigt (das Bitmap / Bild oder andere Grafiken) zu dem, was es auf der Platte tatsächlich ausgegeben wird. Der Einsatz von Software, dass diese Profile unterstützen Sie können konsistentere Farben.

Die Grundströmung ist dies:

  1. Ein Programm liest die Grafikdatei
  2. Das Programm verwendet das ICC-Profil für die Monitore Unzulänglichkeiten zu kompensieren
  3. Wenn Sie Monitor ändern, können Sie das ICC-Profil ändern den neuen Monitor anzupassen
  4. Wenn Sie drucken, verwenden Sie ein anderes ICC-Profil für den Drucker geeignet für den Drucker Unzulänglichkeiten
  5. zu kompensieren

Dies sollte sicherstellen, dass die Farben auf dem Bildschirm das bedruckte Papier entsprechen und ist in der Regel nicht etwas, dass Skalen über artsy Zeug.

Wenn Sie die Konsistenz zwischen Ihrem eigenen Monitore wollen würden Sie „nur“ um sie zu kalibrieren und die Profile für Monitore konfigurieren. Ich weiß nicht, wie dies zu tun, aber meine Vermutung ist, dass Adobe ziemlich gut docs über sie hat.

Wenn Sie so etwas wie konsistente Farben wollen sagen, auf ein Flash-Spiel über verschiedene Benutzer, ich glaube nicht, dass möglich ist. In jedem Fall wäre es die Kunden Job das ICC-Profil und der Flashplayer Job zu verwalten den Ausgleich zu unterstützen.

In jedem Fall wird der Teil über die Monitoreinstellungen anpassen, bevor die Kalibrierung zu tun ist, da dies die Farbwiedergabe der Anzeige ändert, so dass, wenn Sie die Einstellungen ändern Sie Neukalibrierung das Display haben werden.

Andere Tipps

Das Problem ist, haben Sie keine Kontrolle über Monitor Ihres Benutzers (Typ, Marke, Alter, Anpassung).

ICC-Profile ausgebildet sind, zwischen einem realen Gerät zu interpretieren (wie eine Kamera, Monitor oder Drucker) und einem unabhängigen Arbeitsfarbraum (siehe hier für eine Erklärung).

Flash 10 „unterstützt ICC-Profile“ nur in dem Sinne, dass Sie können festlegen, ob oder nicht blinkt es die Farben entsprechend dem lokalen ICC-Profil anpassen soll (vom Benutzer gewählten ihrem Monitor entsprechen). So die Sie Satz stage.colorCorrection = ColorCorrection.ON; tun können, ist (und es wird nicht funktionieren für Unix oder Linux).

Andernfalls könnten Sie betrachten die Farben machen in der SWF-Datei angezeigt benutzer konfigurierbar sein: sie können dann die Dinge ihren eigenen Geschmack anpassen - vielleicht über irgendeine Form von Farbkalibrierung .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top