vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Subtraktive Farbmischung 
Autor: Manfred X
Datum: 22.08.16 22:55

Hallo!

Probiere mal diese Umrechnungsformeln zwischen
den Farbräumen. Die cmyk-Werte liegen dabei zwischen 0 und 1.

    ''' <summary>Umrechnung von RGB in CMYK Farbraum</summary>
    ''' <param name="red">In: Red</param>
    ''' <param name="green">In: Green</param>
    ''' <param name="blue">In: Blue</param>
    ''' <param name="cyan">Out: Cyan</param>
    ''' <param name="magenta">Out: Magenta</param>
    ''' <param name="yellow">Out Yellow</param>
    ''' <param name="key">Out: Key</param>
    Public Sub RGB2CMYK(ByVal red As Byte, green As Byte, blue As Byte, _
              ByRef cyan As Double, ByRef magenta As Double, _
              ByRef yellow As Double, ByRef key As Double)
 
        'http://www.easyrgb.com/index.php?X=MATH&H=13#text13
 
 
        cyan = 1 - (red / 255)
        magenta = 1 - (green / 255)
        yellow = 1 - (blue / 255)
 
        key = 1.0
        If cyan < key Then key = cyan
        If magenta < key Then key = magenta
        If yellow < key Then key = yellow
 
        If (key = 1.0) Then
            cyan = 0.0
            magenta = 0.0
            yellow = 0.0
        Else
            cyan = (cyan - key) / (1.0 - key)
            magenta = (magenta - key) / (1.0 - key)
            yellow = (yellow - key) / (1 - key)
        End If
    End Sub
 
 
    ''' <summary>Umrechnung von CMYK in RGB Farbraum</summary>
    ''' <param name="red">Out: Red</param>
    ''' <param name="green">Out: Green</param>
    ''' <param name="blue">Out: Blue</param>
    ''' <param name="cyan">In: Cyan</param>
    ''' <param name="magenta">In: Magenta</param>
    ''' <param name="yellow">In: Yellow</param>
    ''' <param name="key">In: Key</param>
    Public Sub CMYK2RGB(ByVal cyan As Double, ByVal magenta As Double, _
                         ByVal yellow As Double, ByVal key As Double,
                         ByRef red As Byte, ByRef green As Byte, ByRef blue As _
                           Byte)
 
        cyan = (cyan * (1.0 - key) + key)
        magenta = (magenta * (1 - key) + key)
        yellow = (yellow * (1.0 - key) + key)
 
        red = CByte((1.0 - cyan) * 255)
        green = CByte((1.0 - magenta) * 255)
        blue = CByte((1.0 - yellow) * 255)
 
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Subtraktive Farbmischung3.367Dilbert22.08.16 22:05
Re: Subtraktive Farbmischung1.924Manfred X22.08.16 22:55
Re: Subtraktive Farbmischung1.910Dilbert22.08.16 23:03
Re: Subtraktive Farbmischung1.976Manfred X22.08.16 23:13
Re: Subtraktive Farbmischung2.160Dilbert22.08.16 23:21
Re: Subtraktive Farbmischung1.886Manfred X23.08.16 08:52
Re: Subtraktive Farbmischung1.889Dilbert23.08.16 18:14
Re: Subtraktive Farbmischung1.987Manfred X23.08.16 18:46
Re: Subtraktive Farbmischung1.936Dilbert23.08.16 19:41
Re: Subtraktive Farbmischung2.038Manfred X23.08.16 19:47
Re: Subtraktive Farbmischung1.856Dilbert24.08.16 20:13
Re: Subtraktive Farbmischung1.956Dilbert26.08.16 17:02
CMY-Farbmischung - RGB-Farbmischung - CMY nach RGB - RGB nac...2.006visualfx26.08.16 19:47
Update: CMY-Farbmischung - RGB-Farbmischung - CMY nach RGB -...1.921visualfx26.08.16 22:10
Re: Subtraktive Farbmischung1.938Dilbert26.08.16 22:27
Re: Subtraktive Farbmischung1.884Dilbert26.08.16 22:49
Re: Subtraktive Farbmischung1.893visualfx26.08.16 23:05
=== Nachtrag ===2.019visualfx27.08.16 00:24
Wikipedia: Subtraktive Farmischung !!!1.938visualfx27.08.16 11:04
Re: Subtraktive Farbmischung1.842Dilbert27.08.16 14:27
Additive / Subtraktive / Mittelwert-Farbmischung2.049visualfx27.08.16 15:04
Re: Subtraktive Farbmischung2.040Dilbert27.08.16 15:13
Re: Subtraktive Farbmischung1.904visualfx27.08.16 15:25
Re: Subtraktive Farbmischung2.046Kuno6020.10.16 08:01
Re: Subtraktive Farbmischung1.848Dilbert20.10.16 17:37

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel