Avatar billede vbghost Nybegynder
18. september 2000 - 23:52 Der er 10 kommentarer og
1 løsning

CMYK?? Matematisk udregning ?

CMYK farver...

er der ikke en der har en anelse om hvordan man \"laver\" dem... det \"behøves\" (men må enlig gerne ;) ikke være kode, men bare matematisk...

..:: -[Neo.Nova]- ::..

Avatar billede janmanden Nybegynder
19. september 2000 - 00:57 #1
Cyan, Magenta, Yellow, blacK - det giver 4 kanaler der hver kan bevæge sig i et område fra 0 til 100%.

Så hvis du gerne vil igang med at definere farver...så øh,

white = Cyan(0) + Magenta(0) + Yellow(0) + Black(0)
Cyan = Cyan(100)
Magenta = Magenta(100) ...
Red = Magenta(100) + Yellow(100)
Green = Cyan(100) + Yellow(100)
Blue = Cyan(100) + Magenta(100)

får du jo nok brug for lidt forståelse af farver...god fornøjelser.
Avatar billede vbghost Nybegynder
19. september 2000 - 21:18 #2
...?? jeg kan ikke fatte en brik..?? så??

kan du ikke lige fortælle hvordan jeg får Cyan...?
Avatar billede jake_2 Nybegynder
20. september 2000 - 12:55 #3
Cyan=Cyan(100)
Det er måske letter at forstå hvis du betragte det som et 3d rum. (Som RGB)
Du kan nu bevæge dig rundt i rummet med vektoren
Hvor feks. feltet (100,0,0) er en vektor som beskriver den røde farve.
(altså et koordinat som feks. (23,45,21) Du kan lave samme antagelser omkring CMYK
Avatar billede vbghost Nybegynder
20. september 2000 - 19:20 #4
...??

måske har jeg ikke udtrykket mig ordenligt!
JEG KAN SKU OGSÅ SE HVAD CMYK BETYDER I F.EKS. PHOTOSHOP... MEN HVORDAN KOMMER JEG TIL DET.... DVS...
MATEMATISK UDREGNING SOM EKS. fra RGB til hex???
Avatar billede janmanden Nybegynder
20. september 2000 - 21:49 #5
...

Du vil omregne RGB til hexadecimal ?

Ok, hvis vi tager udgangspunkt i html farven \"#6f3f1f\",
der må være et eksempel på dit ønskede resultat (hexadecimal).

for både CMYK og RGB er 255 max for hver farve.

CMYK\'s numeriske repræsentation = 144,192,224,0
RGB\'s  numeriske repræsentation = 111,63,31

K er vist kun gældende for typografiske øh...øh...

matematisk bliver det enkeltvis

R = 255 - C <=> C = R - 255
G = 255 - M <=> M = G - 255
B = 255 - Y <=> Y = B - 255

Dvs. RGB er analog med den hexidecimale præstentation mens
CMYK nærmest er invert.

Konvertering mellem forskellige talsystemer kender du vel selv.
Avatar billede vbghost Nybegynder
20. september 2000 - 23:15 #6
??? gidder du ikke lige tag f.eks. FFFFFF?
og prøve at gendane den til CMYK... og vise hvordan du gør det...
Avatar billede janmanden Nybegynder
21. september 2000 - 00:29 #7
Simpelt.

FF svarer til F+F*16 = 255 fordi hex går fra [0-255] altså 256 værdier. Hvor en hex er et tal mellem (0-9-A-F) (0-15)

#0=0,#1=1,..,#A=10,...#F=15, ... #20 = 16, #2A = 26 osv.

{hvis du ikke fatter programmering ignorer dette: Hvert Hex-par svarer til en unsigned byte. FFFFFF svarer altså til 3 unsigned byte. Omregning til hex kan i VBScript foretages med code: hexnummer = hex(nummer) }

Dvs. FFFFFF = 255,255,255 => RGB(255,255,255)

og ud fra ovenstående ved du så at...
R = 255, G = 255, B = 255
indsat i ligningen giver...
C = 255-255
M = 255-255
Y = 255-255
altså...
C = 0, M=0,Y=0

Avatar billede janmanden Nybegynder
21. september 2000 - 03:20 #8
sådan rent krono er det selvfølgelig #F*16+#F...
Avatar billede vbghost Nybegynder
21. september 2000 - 21:01 #9
jeg fatter altså godt HEX...

Avatar billede vbghost Nybegynder
21. september 2000 - 21:03 #10
Lige en ting... blacK (hvor bliver K af)???

og gidder du ikke tage fx. R=139 G=134 B=111, og konvertere dem til CMYK...


Avatar billede vbghost Nybegynder
25. september 2000 - 21:58 #11
nope
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester