/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
.eps: RGB eller CMYK
Fra : Preben


Dato : 25-02-06 10:52

Hej gruppe

Hvordan skiftes farvemodel i eps-filer på den mest simple metode.


/ Preben

 
 
Mogens Kjaer (25-02-2006)
Kommentar
Fra : Mogens Kjaer


Dato : 25-02-06 12:15

Preben wrote:
> Hej gruppe
>
> Hvordan skiftes farvemodel i eps-filer på den mest simple metode.

Hvor stammer .eps filerne fra? Er det stregtegninger, eller er
der også bitmaps?

De algoritmer, jeg har set, der laver rgb om til cmyk, har været:

c=255-r
m=255-g
y=255-b
k=min(c,m,y)
c=c-k
m=m-k
y=y-k

så din cmyk fil kommer ikke til at indeholde mere information
end din rgb fil. Hvis man skal lave konverteringen rigtigt,
er det vist ikke en simpel affære.

Lad mig gætte: Du skal sende .eps filen til en trykker, som
ikke kan leve uden cmyk?

Mogens

--
Mogens Kjær, Dataarkæolog
Email: mk@datamuseum.dk
Homepage: http://www.datamuseum.dk

Thorbjørn Ravn Ander~ (25-02-2006)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 25-02-06 12:37

Mogens Kjaer <mk@datamuseum.dk> writes:

> Preben wrote:
> > Hej gruppe
> > Hvordan skiftes farvemodel i eps-filer på den mest simple metode.
>
> Hvor stammer .eps filerne fra? Er det stregtegninger, eller er
> der også bitmaps?

Er det ikke noget Acrobat den kan? (Altså den fulde version).
--
Thorbjørn Ravn Andersen


Preben (27-02-2006)
Kommentar
Fra : Preben


Dato : 27-02-06 21:24

>> Hvordan skiftes farvemodel i eps-filer på den mest simple metode.
>
>
> Hvor stammer .eps filerne fra? Er det stregtegninger, eller er
> der også bitmaps?

Ren stregtegning. Det er fra f.eks. Xfig, Inkscape o.lign.

> De algoritmer, jeg har set, der laver rgb om til cmyk, har været:
>
> c=255-r
> m=255-g
> y=255-b
> k=min(c,m,y)
> c=c-k
> m=m-k
> y=y-k
>
> så din cmyk fil kommer ikke til at indeholde mere information
> end din rgb fil. Hvis man skal lave konverteringen rigtigt,
> er det vist ikke en simpel affære.

Hmm... Men okay. Du kender ikke noget program der gør det for mig
(udover noget giftig dyrt Acrobat Distiller eller noget i den stil)


> Lad mig gætte: Du skal sende .eps filen til en trykker, som
> ikke kan leve uden cmyk?

Jep!

Mogens Kjaer (27-02-2006)
Kommentar
Fra : Mogens Kjaer


Dato : 27-02-06 22:58

Preben wrote:
...
> Hmm... Men okay. Du kender ikke noget program der gør det for mig
> (udover noget giftig dyrt Acrobat Distiller eller noget i den stil)

vi

Mogens

--
Mogens Kjær, Dataarkæolog
Email: mk@datamuseum.dk
Homepage: http://www.datamuseum.dk

Preben (28-02-2006)
Kommentar
Fra : Preben


Dato : 28-02-06 16:02

> vi

Automatisk - eller er det en joke?


Mvh / Preben

Mogens Kjaer (28-02-2006)
Kommentar
Fra : Mogens Kjaer


Dato : 28-02-06 17:35

Preben wrote:
>> vi
>
>
> Automatisk - eller er det en joke?
>
>
> Mvh / Preben

Det er lidt en joke, og dog.

Det kommer helt an på, hvad der står i .eps filen.

Hvis den kun består af streger og tekst med nogle
få setrgbcolor kommandoer er det nemt at lave disse
om til setcmykcolor manuelt vha. vi og lidt søg og erstat.

Man kan evt. definere sin egen version af setrgbcolor,
som omregner til cmyk og kalder setcmykcolor, og så erstatte
alle setrgbcolor med kald af denne funktion.

Det er nemmere at forholde sig til dette, hvis du kunne publicere
et eksempel på en .eps fil.

Jeg har prøvet at lave en xfig fil med et par streger og noget tekst,
og så eksportere den som .eps.

Der er det faktisk nemt at lave farverne om til cmyk, filen
indeholder en masse definitioner i starten à la:

/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
....

Disse kan så laves om til:

/col0 {0 0 0 1 setcmykcolor} bind def
/col1 {1 1 0 0 setcmykcolor} bind def
/col2 {1 0 1 0 setcmykcolor} bind def
/col3 {1 0 0 0 setcmykcolor} bind def
/col4 {0 1 1 0 setcmykcolor} bind def
....

- check lige med trykkeren at det er det,
han vil have.

Hvis der er bitmaps i filerne er det en
helt anden historie.

Mogens

--
Mogens Kjær, Dataarkæolog
Email: mk@datamuseum.dk
Homepage: http://www.datamuseum.dk

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste