Frage

ich an einem Projekt arbeite, dass Text zu einem Bild an seinem Kern umfasst das Hinzufügen, so als Beispiel ein Hintergrundbild gegeben (B) und einen Text in einer bestimmten Schriftart, Punktgröße und Schriftart (A) ist die beiden Compositing zusammen, um (C): Beispiel-Bild

Das schließliche Ergebnis ist gehen mit diesen Bildern zu drucken, so dass die Hintergründe des CMYK-Farbraum verwenden und ich brauche den gesamten Prozess innerhalb CMYK zu halten oder die Farben falsch aussehen, wenn gedruckt. ( Hinweis: Artikel über Farbräume und .NET auf Codeproject )

Ich habe versucht, verschiedene Arten von Compositing dieser Bilder zusammen:

  • System.Drawing implizit konvertiert alles RGB
  • System.Windows.Media.Imaging - keine Compositing Methoden
  • System.Xaml / WPF -. Sehr vielversprechend aber nicht funktioniert Rendertargetbitmap in PixelFormats.Cmyk32 (wirft eine Argument)

Ich habe sehe aber nicht Dritte kommerzielle Komponenten versucht, da die Preise scheinen hoch zu starten und weiter steigen:

Ist das möglich in .NET 4?

Edit: Weil jemand anderes wünschen konnte tun umwandeln etwas etwas anders und nur jedes Format, dass Windows.System.Media.Imaging der Lage ist, in CMYK zu laden hier ist der Code habe ich verwendet:

var bitmapConverter = new FormatConvertedBitmap();
bitmapConverter.BeginInit();
bitmapConverter.Source = sourceImage;
bitmapConverter.DestinationFormat = PixelFormats.Cmyk32;
bitmapConverter.EndInit();

Sie den obigen Code Um zu klären, wandelt eine Bildquelle zu CMYK32 (keine Transparenz) jedoch, wenn Sie bestimmte Klassen verwenden (nämlich RenderTargetBitmap Bestehen der oben Imagesource wird eine Ausnahme werfen).

War es hilfreich?

Lösung

Wenn Sie viel auf SO ausgesehen haben, haben Sie wahrscheinlich schon diese Links gesehen. Aber nur für den Fall, hier sind einige Links, dass ich das gefunden Sie könnte hilfreich sein.

Hier ist ein Link von hier auf SO über mit CMYK arbeitet in .NET:

konvertieren RGB-Farbe in CMYK?

Speziell erwähnt es Farbprofile verwenden und Windows-Farbmanagement-APIs .

Hier ist ein anderer SO Link:

Wie konvertiert man RGB zu CMYK-programmatisch in indesign

Ein Beantworter erwähnt, dass es keine genaue Umrechnung zwischen CMYK und RGB ist.

Hier ist ein Link über Compositing zwei CMYK-Bilder ohne zu RGB konvertieren:

Das ist jede CMYK-Grafik-Bibliothek?

Der Antworter schlägt vor, ein kommerzielles Produkt mit, dass er mit dem Unternehmen assoziiert wird.

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