Merken

Color Management and other new developments in Ghostscript

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
and how many of you have not had of those groups
I think that the case where you have used it to have shared and I'm going to talk about a color management and 3 type 2 and some of the latest development because because in most some of you probably have know Nolde about Giles and he's not here and years so mostly on him because he's not here have my my involving the ghost of his squire reasons that huh I was interested informed full about about 15 years ago and so I spend a lot of times so learning city can later around the time and PostScript and then gradually during reverse engineering printer protocols hands and if you've got USB wireless devices on a Linux system which this made from real attack and that kind of Malta actually my name on and so I have gone society in have a side of things so that's me so
goes is a document conversion and rendering engine and it is essential to the Linux printing pipeline so if you could print and I'm sure you use it somehow and you don't know it gets on this dual license and under GPL has a proprietary license as well and actually so technology to some printer Mary fractures fax machine manufacturers and also to commercial consulting swell the source code is available apparently the 20 years ago when computers have storage which is Stallman actually which is Stallman actually managed to get Putin has started to lie down and say that goes to has to be available under a free license for ever and ever and so and we are committed to having it under GPL for ever and ever this that runs
on all major is operating systems including Windows of course and some embedded environment of course that's How would you think some of the money the clients and I wasn't too
sure what's the audience are so to promise lies in way that don't cover quite a wide audience but I'm going to skip skip over some of the slides go along and this is how the goes
script the infrastructure well overview you can take multiple language as input multiple with document former PDF is composed about what you normally have and most people would be only have aware what happens up there so you would have 5 fourths Open Office and so other things and then you would send a document through down here to cults and then stores postscript and then render through the graphic library and then sent to the printer drivers some people would be using that workflow to censor fax device and if you're using image magic you will probably doing postscript down to goes and then and then use some of the last of formants down here and we can read use a lot of forms formats uh when you have got a PDF PostScript file which hasn't got that this one's inside work and Intel with various forms to loaded on demand and uh the screening technology on this side is for rendering and you know most computer work on the analogy be what model where an attitude about color model where you've got red green blue but when you actually printing you would be actually putting sigh and magenta blue-colored also on on your media so you have actually have to reverse the color and save back in the black and white days you have backed off but you try to put a grayscale annual on all media and then you try to spatial black adults around so that you have a smooth appearance that's what that screening is about on that side that so the color space and
part of goes to section later let long I we support all the major color space the possible level 3 divides great device RGB diversity and a the various device independent color space and PDF so that is the basic colors space and most PC analysis RGB base and assumed to be as RGB and then we're talking next PS then most of defined the color profiles no goes through support for the but there's a catch them the goes to
put it actually started about 20
years ago when most printing was still black and white and so on and those states you would be somewhere down here where you stand in Europe but also becomes 0 and sent to your printer now we gradually put in color rendering I think the process column model is the 1st thing to po put in 1st so you that your RGB color images seem like a model and you try to have an accurate color reproduction down here so you put in the color rendering dictionary which have met the intended color presentation of goes good to that color value that is closer to what the print understands before you map it to process color and that gradually will put in they include color space the where you have a scanner RGB image on call from a camera which come with the with the color profile every met through that color space travel so for each image pixels there were flow could actually like a color value would be transformed multiple public for each pixel so you've got 1 2 3 4 conf steps there and because they were gradually that on over time over the last 20 years so it's become quite efficient and for the last 18 months that my cold I can't
necessarily 1 of the guys has been working on and integrating collapsing all the color mapping transforms into 1 transformed to go from the input color variance to help the color value and actually keeping track of how things should be transformed in the middle and that's a major improvement because well that's used so earlier we we could be transforming per pixel free fall time before you get to the printer and that's quite slow if you can collapse this step all the way through I it can speed up the workflow quite a lot in that way and so it's actually a very exciting development and it's just been mentioned to try and on Monday so if you check out you know CDs have no as subversion today you get it for and
scandalous and so this is how the command line
interface where you could pass in source poll follows the device profile answers directions and certain this a side effect of this work of matching of integrating the
collapsing the color transform have and supporting colorful input in a non-native way we also support what you call the PDF rendering intent which is supposed In May setting in a PDF say you could and that that information your PDF and transcends the princess and the prince has probably have a different kind color characteristics compared to your input and you say it is say when you're printing on fabric for example and the so Cotton public can absorb some color to well so you will you will be able to render the colonists you wanted from the input and you can declare high when that limitation happens what you want to do with with the rendering and suppose image setting you know in the PDF and so the ones that fall in the PDF sophistication which is better covariance matrix and that's the kind metric and perceptual situations uh 1 of them is for you action that the white point so you transform the entire color code of up and down to shift shifted slightly and the other 1 you just click just remove the extreme colors 2 others this implementation-specific and you try to compared to all or expanded so that you get a visually pleasing result for saturation so you actually have try to get extreme colors to get the most striking result and that's quite useful for graphics the sign when you want to catch other people's attention now
I'm going to show you some about sexually that when color rendering goes wrong so this is 1 particular example you can actually downloaded from this the young L and this is the correct image but if you actually rendered through PCL experiments mentions followed that you actually have a have a red color over there and what happens this that the PDF of somebody make that
PDF out and say OK this is an image that has gone so color 10 but I want you to map the color so that the white point actually go to 1 so to correct it afterward so what can in the
new architecture I suppose this this is probably not quite to the users for certain Calif color will flow you can actually have when the twice as fast especially the some of the main engineer for another type of in this this is actually
the worst case scenario that image where you actually for each pixel you're nephew about 3 4 stages and in the new architecture we actually met 1 by 1 transformed so it would render about 3 times as fast compared to a month ago the I just talked about
rendering intent and again but last week in terms of and if you if you have got Pediatr which have rendering intent in per image uh does nothing basically just ignore it and say well I don't understand it so is no so all 4 images exactly the same as last week
now this is what happens if you check out the code of this however I think this is these 2 are closer to the original as saturation is where you go for extreme colors to capture attention but there's another 1 I think I think my to actually make make up the color rendering intensive that the society we just to illustrate the point this is just the timing
careful for various different type of PDF well I rendering so for different kind of images you can actually get the 1st officer and twice or 3 times in rendering the
pesticides that of that work for the last 18 months we now support vision for the ICC profile well and also the rendering in Tampa graphical objects which are just illustrated earlier now where can I get it well this is where you can get it over some versions repositories and it was just measure on Monday so we can't go back anymore and is due to get In all cases if we're lucky so highlighting some guinea pigs that we have already looked at mostly regression difference so and this basically works and half actually bundles sounds all snapshots and also some Windows binary installers under my extreme if you want to try it out of 1 of use use Windows and don't want to check out the subversion repository so this 1 the color work that has been going on for heating months now and in the last 2 open printing summit purchase was only a month ago since we are finishing the calendar uh people from work should telephone from but has also cubs already support per Q the ICC Profiles you can actually together your print that and save with the same physical printed you can have different creatures with different ICC profiles and you can and embed po files per print jobs as well and he actually ask and I have so 7 favored this a profile that some user use for example you would have your some user might have been long 1 and in multi-view although cheaper printers next to computer and you want to match the colors to render the printer so it's a frequent frequent use of something that you want to data for them and the user might have a special expensive all very rarely used media and destroy only take when a need to do some presentations and so that's that's actually useful use case where the user might actually want to upload the poll found that he liked to use full recall for his own jobs without sending it cut jobs over over and over and we would like some input for the user interface design as well so this is what this is going to happen in the next 6 months or something OK we also supports various forms technologies as well and in the last section 2 3 months we have integrated 3 type 2 now I'm going to show you
how how things could go wrong with font rendering as well this is the original PDF now this is
what happens when you centered script they ponds 6 3 and then variant with Expedia 3 so you've got something various there and something is completely gone and a good this so finding this renders and also that is totally messed up but that should be partners the next pdf but nothing to do us but those are and so up to 8 . 7
1 we actually have all in-house font renderer because free time section to be younger than goes groups and in that you actually so Freeze different problem which is worth much which is to do a stroke with and what happens over there in the previous graph was a master problem and also Apple has a pattern which just expired for 2 types by instructions so it should they . 7 1
last week it's actually not true but is only have so smooth to slight problem that sector patent instruction book and the other 1 is actually in the Quebec during artifacts which laughter already written down there you can switch the
text moving to get rid of that effect over there so it's actually viewing problems no 1
lesser-known features of goes group is it can
render by band and to minimize memory footprint most at the moment that is actually
doing it by default now so the actual automatically switch on but we don't do parallel rendering at ongoing effort but you could actually to find out if you want to switch it on to play with a little bit FIL skip over that OK we have color lead
to put it on the side which resulted use some of the embedded market commercially recall the core goes like but internally but it's based on what we call me a PDF is a lightweight PDF viewer which is optimized for small memory preferring and so long and here lies graphics for high resolution rendering of low-resolution degree devices and we're
talking true that to ship but mostly because this is a basically a commercial enterprise have been concentrating on Windows enhanced development at the moment there is an existing x 11 good but is such a little bit so if any of you want to play with that of it that's fine by me this under the GPL and also a commercializes things as well so for commercial license and you can talk to the commercial guys but she wanted GPs GPs OK the be
Freeware
Datentyp
Protokoll <Datenverarbeitungssystem>
Reverse Engineering
Datentyp
Gruppenkeim
Datenmanagement
Physikalisches System
Drahtloses lokales Netz
Ausgleichsrechnung
Farbverwaltungssystem
Computeranimation
Systemprogrammierung
Dualitätstheorie
Client
Umsetzung <Informatik>
Bildschirmfenster
Hochdruck
EDV-Beratung
Dualitätstheorie
Physikalisches System
Computerunterstütztes Verfahren
Quellcode
Speicher <Informatik>
Programmierumgebung
Computeranimation
Formale Sprache
Computer
Euler-Winkel
Extrempunkt
Computeranimation
Eins
Überlagerung <Mathematik>
Metropolitan area network
Mailing-Liste
Bildschirmmaske
Multiplikation
Informationsmodellierung
Skript <Programm>
Analogieschluss
Bildgebendes Verfahren
Dichte <Stochastik>
Graphikbibliothek <Programmierung>
Elektronische Publikation
Ein-Ausgabe
Office-Paket
Rechenschieber
Druckertreiber
Offene Menge
Hypermedia
Dateiformat
Farbenraum
Kantenfärbung
Lie-Gruppe
Datentyp
Dichte <Stochastik>
Stochastische Abhängigkeit
Ablöseblase
Datenmanagement
Profil <Aerodynamik>
Übergang
Dichte <Stochastik>
Computeranimation
Übergang
Linienmethode
Metropolitan area network
Code
Mereologie
Ein-Ausgabe
Farbenraum
Garbentheorie
Addition
Kantenfärbung
Stochastische Abhängigkeit
Analysis
Caching
Dualitätstheorie
Pixel
Prozess <Physik>
Singularität <Mathematik>
Hochdruck
Systemaufruf
Profil <Aerodynamik>
Extrempunkt
Kombinatorische Gruppentheorie
Datenfluss
Computeranimation
Portscanner
Spezialrechner
Metropolitan area network
Informationsmodellierung
Mapping <Computergraphik>
Farbenraum
Kantenfärbung
Bildgebendes Verfahren
Aggregatzustand
Formale Grammatik
Caching
Schnittstelle
Datentyp
Pixel
Dichte <Stochastik>
Datenmanagement
Ein-Ausgabe
Variable
Computeranimation
Intel
Mapping <Computergraphik>
Spezialrechner
Metropolitan area network
Weg <Topologie>
Verschlingung
Kantenfärbung
Softwareentwickler
Varianz
Resultante
Schnittstelle
Subtraktion
Punkt
Kovarianzmatrix
Gruppenoperation
Hochdruck
Betrag <Mathematik>
Computeranimation
Eins
Richtung
Metropolitan area network
Spezialrechner
Verzeichnisdienst
Rendering
Vorzeichen <Mathematik>
Inverser Limes
Ganze Funktion
Bildgebendes Verfahren
Implementierung
Schnittstelle
Soundverarbeitung
Dichte <Stochastik>
Linienelement
Expandierender Graph
Profil <Aerodynamik>
Dichte <Stochastik>
Quellcode
Matching
Ein-Ausgabe
Gerade
Benutzerprofil
Bildschirmmaske
Kantenfärbung
Information
Charakteristisches Polynom
PRINCE2
Spezialrechner
Metropolitan area network
Punkt
Dichte <Stochastik>
Prozessfähigkeit <Qualitätsmanagement>
Dichte <Stochastik>
Kantenfärbung
Bildgebendes Verfahren
Computeranimation
Spezialrechner
Dichte <Stochastik>
Kantenfärbung
Computerarchitektur
Computeranimation
Spezialrechner
Pixel
Vorlesung/Konferenz
Computerarchitektur
Term
Bildgebendes Verfahren
Computeranimation
Metropolitan area network
Subtraktion
Punkt
Datentyp
Dichte <Stochastik>
Kantenfärbung
Bildgebendes Verfahren
Code
Computeranimation
Office-Paket
Server
Subtraktion
Sechsecknetz
Desintegration <Mathematik>
Hochdruck
Versionsverwaltung
Computer
Kombinatorische Gruppentheorie
Binärcode
Computeranimation
Metropolitan area network
Font
Bildschirmmaske
Rendering
Prozess <Informatik>
Datennetz
Datentyp
Bildschirmfenster
Installation <Informatik>
Maschinelles Sehen
Große Vereinheitlichung
Einflussgröße
Software Development Kit
Lineare Regression
Datentyp
Benutzeroberfläche
Dichte <Stochastik>
Dokumentenserver
Profil <Aerodynamik>
Malware
Elektronische Publikation
Ein-Ausgabe
Dateiformat
Atomarität <Informatik>
EINKAUF <Programm>
Objekt <Kategorie>
Offene Menge
Garbentheorie
Kantenfärbung
Faserbündel
Informationssystem
Software Development Kit
Spezialrechner
Metropolitan area network
Dichte <Stochastik>
Rendering
Volumenvisualisierung
Skript <Programm>
Dichte <Stochastik>
Computeranimation
Gammafunktion
Softwareentwickler
Subtraktion
Datentyp
Graph
Freeware
Fächer <Mathematik>
Gefrieren
Interpretierer
Computeranimation
Metropolitan area network
Freeware
Font
ASCII
Font
Funktion <Mathematik>
Code
Datentyp
Mustersprache
Volumenvisualisierung
Ruhmasse
Garbentheorie
Große Vereinheitlichung
Soundverarbeitung
Formation <Mathematik>
Extremwert
Datentyp
Momentenproblem
Desintegration <Mathematik>
Gruppenkeim
Computeranimation
Metropolitan area network
Mailing-Liste
Freeware
Gruppe <Mathematik>
Festspeicher
ATM
Volumenvisualisierung
Normalvektor
Bit
Multiplikation
Konfiguration <Informatik>
Matrizenrechnung
Mobiles Endgerät
Oval
ROM <Informatik>
Viewer
Computeranimation
Homepage
Metropolitan area network
Rendering
Default
Parallele Schnittstelle
Gammafunktion
Bildauflösung
Caching
Binärcode
Dichte <Stochastik>
Bildauflösung
Dichte <Stochastik>
Programmierumgebung
Einfache Genauigkeit
Portscanner
Bildschirmmaske
Diskrete-Elemente-Methode
Minimalgrad
Festspeicher
Phasenumwandlung
Speicherabzug
Kantenfärbung
Bit
Diskrete-Elemente-Methode
Momentenproblem
Bildschirmfenster
Softwareentwickler
ROM <Informatik>
Unternehmensarchitektur
Computeranimation

Metadaten

Formale Metadaten

Titel Color Management and other new developments in Ghostscript
Serientitel Libre Graphics Meeting (LGM) 2010
Teil 26
Anzahl der Teile 46
Autor Leung, Hin-Tak
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/21504
Herausgeber River Valley TV
Erscheinungsjahr 2012
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract The Ghostscript team has a few on-going or soon-to-complete development efforts which would be of great interest to the free graphics community. We have done some major work with ICC-profiles which is about to be merged into trunk for release in August (hopefully.) We have also integrated freetype as a font-renderer, and made under-the-hood improvements in the form of clist and going towards multi-threaded rendering. In the embedded/small-memory-footprint application area, we have been working on mupdf. These are just a few highlights.
Schlagwörter Libre Graphics Meeting (LGM)

Ähnliche Filme

Loading...