 |
Corel FORUM
Forum użytkowników programów firmy Corel. Grafika wektorowa, rastrowa i obróbka zdjęć cyfrowych
|
|
Jak tu coś wpisać? |
| Autor |
Wiadomość |
F-Głowy
Ekspert "Postać F-Głowego"


Wersja CorelDRAW: X4 i X5
Dołączył: 27 Kwi 2011 Posty: 875 Skąd: Z łona matki
|
Wysłany: 17 Sierpień 2015, 15:46 Jak tu coś wpisać?
|
|
|
Na załączonym obrazku widać jak Corel pokazuje mi "kolor" opisany w sposobie zwanym HEX.
Spotkałem się też z podanymi kolorami w HEXie w różnych księgach znaku itp. MOje pytanie jest jak mogę wpisać wartości HEX w Corelu?
Na obrazku pokazuje mi te wartości ale brak pola do ich wpisania. Nawet niżej (gdzie czerwona pozioma linia - nie da się tego wpisać).
 |
|
|
|
 |
chezare


Pomógł: 402 razy Dołączył: 24 Gru 2010 Posty: 4551 Skąd: Grodzisk Mazowiecki
|
Wysłany: 17 Sierpień 2015, 19:52
|
|
|
To jest F fragment kodu tej strony, w której określono jakieś kolory, pewnie odnośników, nie zagłębiałem się. Na Twoim obrazku jest tak samo, to szesnastkowy zapis koloru w RGB. Mósisz przeliczyć.
22201E to będzie R(22)=34 G(20)=32 B(1E)=30
Jak znam życie, to będzie się znacznie różniło od tego CMYKA |
|
|
|
 |
Sponsi
Profesjonalista

Pomógł: 11 razy Dołączył: 26 Lis 2007 Posty: 482 Skąd: Gdańsk
|
Wysłany: 18 Sierpień 2015, 06:19
|
|
|
Nie wiem czy wprowadzono heksy w późniejszych wersjach Corela, ale ja radziłem sobie dodatkiem w X4.
Nazywa się to to DrawColorHelperX4 i choć upierdliwe, to pozwala operować heksami.
http://www.antipoetics.co...orhelperx4.html
O tym, co to są heksadecymalne definicje kolorów to możesz sobie wyguglować ; ) |
|
|
|
 |
Stawe
Fachowiec

Wersja CorelDRAW: X5, X6
Pomógł: 5 razy Dołączył: 28 Sie 2006 Posty: 214 Skąd: Gdynia
|
Wysłany: 18 Sierpień 2015, 11:22
|
|
|
Zapis Hex dotyczy 3 składowych koloru w modelu RGB. 22 20 1E można zapisać jako 34 32 30 jako kolejne wartości dla red, green, blue.
Zapis heksadecymalny można tłumaczyć na dziesiętny np. tak:
2x16+2 =34, 2x16+0=32, 1x16+14=30
Na przesłanym obrazku mamy model CMYK czyli 4 składowe: cyan, magenta, yellow, black.
A to co innego - nie "światła" tylko "farba".
Wpisać wartości hexadecymalne można w tym samym okienku jeżeli przestawimy model na RGB. Pojawią się 3 okienka kolorów i wtedy zapis Hex pasuje.
Dokument w Corelu powinien być w jednolitym modelu barw - albo RGB, albo CMYK. Jeżeli zamierzamy drukować to model RGB można zamienić na CMYK w programie albo przy eksporcie do EPS, PDF itp... |
|
|
|
 |
tegraf
Ekspert tegraf

Pomógł: 74 razy Dołączył: 21 Mar 2011 Posty: 1954 Skąd: Zielona Góra
|
Wysłany: 18 Sierpień 2015, 11:58
|
|
|
| Stawe napisał/a: | Zapis heksadecymalny można tłumaczyć na dziesiętny np. tak:
2x16+2 =34, 2x16+0=32, 1x16+14=30 |
Dokładniej:
R=22 czyli 2*16^1 + 2*16^0 = 32+2 = 34
G=20 czyli 2*16^1 + 0*16^0 = 32+0 = 32
B=1E czyli 1*16^1 + 14*16^0 = 16+14 = 30
E w zapisie szesnastkowym to 14. Każda liczba do potęgi (^) 0 = 1. |
|
|
|
 |
Stawe
Fachowiec

Wersja CorelDRAW: X5, X6
Pomógł: 5 razy Dołączył: 28 Sie 2006 Posty: 214 Skąd: Gdynia
|
Wysłany: 18 Sierpień 2015, 12:49
|
|
|
| tegraf napisał/a: | | Dokładniej: |
No to jeszcze dodatkowe wyjaśnienie:
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
w zapisie Hex to:
1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Zapis RGB to w zasadzie wartości od 0 do 255, choć czasem określają je jako 0 do 100%.
Czarny dla RGB to 0 0 0, a dla CMYK 0 0 0 100 (oczywiście w zapisie dziesiętnym a nie heksadecymalnym). Chodzi o to, że w RGB mamy wszystkie kolory "zgaszone" co daje czerń na ekranie a w CMYK czerń to "100% black" na np. białym papierze. |
|
|
|
 |
chezare


Pomógł: 402 razy Dołączył: 24 Gru 2010 Posty: 4551 Skąd: Grodzisk Mazowiecki
|
Wysłany: 18 Sierpień 2015, 13:11
|
|
|
| Ludzie, czy wy uważacie, że F nie wie co to jest system szesnastkowy? |
|
|
|
 |
tegraf
Ekspert tegraf

Pomógł: 74 razy Dołączył: 21 Mar 2011 Posty: 1954 Skąd: Zielona Góra
|
Wysłany: 18 Sierpień 2015, 13:46
|
|
|
| F-Głowy napisał/a: | | opisany w sposobie zwanym HEX |
Można mieć wątpliwości. |
|
|
|
 |
Stawe
Fachowiec

Wersja CorelDRAW: X5, X6
Pomógł: 5 razy Dołączył: 28 Sie 2006 Posty: 214 Skąd: Gdynia
|
Wysłany: 18 Sierpień 2015, 13:51
|
|
|
| chezare napisał/a: | | Ludzie, czy wy uważacie, że F nie wie co to jest system szesnastkowy? |
Każdy może mieć gorszy dzień. Poza tym jest gorąco. |
|
|
|
 |
restauro


Wersja CorelDRAW: CorelDraw X4 ,X7
Pomógł: 575 razy Dołączył: 25 Lis 2009 Posty: 7700 Skąd: Gdynia
|
Wysłany: 18 Sierpień 2015, 13:58
|
|
|
| chezare napisał/a: | | co to jest system szesnastkowy? |
Każdy wie ,w upalne dni co szesnasty ma chłodne piwo gratis. (nie wiem tylko gdzie serwują ? ) |
|
|
|
 |
chezare


Pomógł: 402 razy Dołączył: 24 Gru 2010 Posty: 4551 Skąd: Grodzisk Mazowiecki
|
Wysłany: 18 Sierpień 2015, 18:25
|
|
|
Wątpliwości mieć można, ale trzeba wierzyć w człowieka
| Kod: | Sub hex_to_dec()
Dim s As String
Dim R, G, B As Byte
Dim kw As Shape
s = InputBox("Wpisz wartość szesnastkową (bez #," + Chr(13) + "musi być 6 znaków, np. 22201E)", "16 -> 10", "000000")
If Len(s) <> 6 Then
MsgBox "6!!! Ma być sześć cyfr z zakresu 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F"
GoTo koniec
End If
R = (H_to_D(Mid(s, 1, 1)) * 16) + (H_to_D(Mid(s, 2, 1)))
G = (H_to_D(Mid(s, 3, 1)) * 16) + (H_to_D(Mid(s, 4, 1)))
B = (H_to_D(Mid(s, 5, 1)) * 16) + (H_to_D(Mid(s, 6, 1)))
Set kw = ActiveLayer.CreateRectangle(0, 0, 5, 5)
kw.AlignToPageCenter cdrAlignHCenter + cdrAlignVCenter, cdrTextAlignBoundingBox
kw.Fill.UniformColor.RGBAssign R, G, B
koniec:
End Sub
Function H_to_D(ss As String) As Byte
Dim L As Byte
Select Case Mid(ss, 1, 1)
Case "1", "2", "3", "4", "5", "6", "7", "8", "9"
L = Val(Mid(ss, 1, 1))
Case "A", "a"
L = 10
Case "B", "b"
L = 11
Case "C", "c"
L = 12
Case "D", "d"
L = 13
Case "E", "e"
L = 14
Case "F", "f"
L = 15
Case Else
L = 0
End Select
H_to_D = L
End Function |
|
|
|
|
 |
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|
|
|
|
|
|
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
| | Strona wygenerowana w 0.11 sekundy. Zapytań do SQL: 13 |
|
|