Merken

Image handling in LuaTeX

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
Chen evolving and is it also means that have picked you is in the project maybe just got to get you get some idea of the publicly it who's going to get full of that the little of year
that's you know from they take you you something if you want to include in which you use something like new graphics reducing bits of what you want to find a new and who gets the which you document what you might not sometimes not there's a few graphics of and not the sensing and there was this going on if you use this include graphics and actually what's going on as well you have use the energies of the binary dust uses primitives like here x image image here last experiment with these Ietters evokes the engine and if 1 thinks about another engine like what today 1 can start thinking is that groups to still exist every image by these primitives that something in the world and that's that's what
I what I tried to so 1st order look in ordinary here to if you really do something pdfTeX in the if it's going to be still lives in the name and you have to reference it and I'm quite by someone was achieved responding to a number of and so a certain images and and and what what's
happening if we look to this the that there might be a need to change something as soon as you of this year it's image some cities and all the new media object is created review later on in the file from this very moment on all of you find some object number if there if you finally decide not to consider image from this this object is exploiting some hole because we plotted as a list of all objects and that was the point of complexity which homologous got on because we want to inspect of some initial able to users without leaving any trace of him in the file you know and if you go to list what happens when you see that the quality of only the image file is checked what is on the dimensions are extracted from the and this year last week's image gets object number and therefore because we need to be an instance of the object anything like this has to happen with other problems but if you think of the sugar is needed to happen it's actually only needed doing typesetting times and
types of things is done the effects in each of which is which is a little bit later in the process you to to seize image actually some Marco has to expand this year what this PDF exchange in this case then there's some tricky all other what's it note created it goes into a list of nodes which actually wasn't broken down to make up the page so and all this whole nations forms in which they go into this node from that and then the next step what happens I just 1 knows school who to hold for that she's going next and what happens is the ship of
what and that should all time you run through this node list and if we find the node which corresponds to an image that the image dimensions and the position on the page 1 of these are calculated that are and and then comes the PDF generation machinery there is in the page to making up the page this of references this you G 7 for example there's another number of events in the image and From this and regarding the typesetting of the image everything is done that at this point also and some coming info this is remember that is an image and this page because on every page is accompanied by a list of resources that the page always tells the ingredients this what has to go into what is needed to build up this page so there is another step following after the ship all
of that we have to write about fictionally telling that the pages that he is from the constituents and the resources and then he wants to other sources might performances might be treaties against and the some images X forms and these things go into another man's dictionaries and another set of information and finally the image file is written all and eventually ends up than in the in the PDF well that's that's a sequence of what's going
on what's going on this this PDF change and as a child in this object number as a result of colonies already with the speedier x image spent time if and everything is home to some integer number and everything in the standard take engine is an integral number you have no notion of of of things like the point that you can can do a decent memory of location and everything is a little bit of the the use of the physics is that has a program and at this time that the use wrote it's and he decided to do these differences in the way that wasn't no other way to do this by by intake and as a knowledge base that would be nice to sample this is some over all of and and write in C and other possibilities you have gone but
letters yeah on the screen and what this and this and so you can look at this side of the current so tackle it it's all about the progress of workstation which is a mutation June obviously you thought and embedded language nice words is therefore about and without any exodus it which comes very handy and you don't know what cuts codes if you do things like images because of it's just that the normal programming language and it's mostly this is 99 . 1 1 prominence consent but what compatibility to take antecedent each life 2008 so here's an example of
polytopes the world because that's actually got some some examples of what comes from from what what the little diagram you were command which allows this in these but it's true long execute arbitrary will hold In all use those call of something of this new image library 1 you just created a new image it has the filename everything is key value from the the JPEG 10 developments and then you of sensors to a very common name a user's very all contents image and you can do things it you do not need to write it out if you don't write it out of nothing in the the of the PDF will be left you can just inspect the image for example and but the usual way with to to write to the file it looks like this so you can do what funny things which are all provided by and were language because of these variables object something called user data and you can all that meets the basic mathematics commands to do something particular for this kind of user data so for example here I make a copy of the image the 2 and in which the and I do something to be reduced to 0 . 5 times the and In this case or how I
programmed it I'd decided that this means scalings image just down so that's something but you can still scale the image of in other base by setting just another which for example off so you can answers shrinks and tweaks and whatever and and there's another parameter averages and transform the and the transformer actually quotation and evolving so in this case transform number tool means that it's 0 1 tools so it's 1 1 as its head In this case and if right now in which area gets this 1 and image use a smaller 1 transformed I get this 1 all this is all the possible by include graphics but if you look into the cold then this is done by lots of groupings and calculations inside of and Inc group the graphics package and that our founding arrows and so this is what gives much more uncluttered PDFs code on so to to reach this
state actually what I wanted to have is this thing that I have something which is the name of the library and then a set of functions how do I teach this so 1st thing ask because everything was tacked to some intake the number in PDF take I find so it's and defined as separate see data structure abilities image information goes into in the seed data structure resembles Gaza nearly the image dictionary and so you find all these dictionary entries I'm the we the no no noble and clean so it is now but OK it's not so that's a lot of then I wrote functions to create and other again destroys these things because in in text at you would a joint pdf takes till they get more and more and but you can really get rid of some of them and then I all these image handling functions which are all that is they are image embedding of J of PNG of things they value as our diverse because several people in the past had programs and and contributed seminar tried to clean this up a little bit so that all have 1st others similar calling convention and and so these are the things you have to do before I even touching the lower topics and what the plan is loss is any way to keep the PDF x image and graphics image rocking to be compared the 1 on the
lower side I am I built this new user data type called image and library which ascendancy from and I had to write an interface to to get to these functions from the lower side to put things into a structure get them out and to integrate all this stuff this existing called particularly was a passcode code because of the very how image handling is done it should be done down below backward compatibility and so that was something task which was funny but located some over rocks but just to get
you an idea how practical it is a newer tool if you think you have a library and you want to excess stuff but the were and the the Lebanese vitamin C and you 1 another command so what you do will actually somewhere deep in the code you find such a list of strings and function pointers and if you want to have another functionality was in your library just add another key words here and at another function here and then there is a calling convention hall parameters going back and forth everything is very nicely done by which is clearly an ingenious idea but the work of and those these you see you can make a new image you can copy it you can scan the internal parameters you can write it out you can write it immediately that's the specs leisure immediate you have you you can convert it to a node so and this is some kind of cross interface to the node library because then you can handle the image like like like a mode that like an old 1 then are a few convenience things like the if you want to know which keys they are you can go you can because the king's table you can same check what types of their and what kind of learning how how how bounding boxes are defined so you get a table like art books copybooks lead books and these things on
so if the the current image parameter set what is available for excess in the slot is a fine name of which is read write and the 5 past this built from this this is only the sweet only the image type which you get might be if J peg we'd only you can set the tech dimensions with head and that's all this is we drive you can at this actually put into the dictionary you can set what kind of of the size of the bounding box that's not included in take alive because it can later than to 25 B 1 and 2 yards the color space is some and some and a dictionary and you get little bit insider information about the object number which would later be tacked to this image you get and how many pages a document has some so that and this is for example the transform telling you whether you want to take things and show of in this is
something coming vis a PDF file which might have already its internal rotation so to that the viewer knows to what tainted by 90 degree for pop-up viewing and this is and add on behalf of these 2 are combined to 2 includes the right to petition of image but in the end so here that's actually what what's now possible we have so in which files to be included as a PDF png J J and J peak toward RJ put all these go into this what I showed you this image very what he can also do is we can add we can write a little the PDF stream and trade and image so we can write PDF code like make a small square books and then we would have an image was the square box what's what's missing missing get is in principle it should be possible other using the to add these PDF um eeks on things where you and where you put a box into an X object there should be other possible to to going to give into this image right out of and stuff and on the back and we can write this image we can produce a node for further processing we can put this image into the font and something we cannot do but you only would like to do is to put these images in some kind of types the font so
here we have an example of how other other low level example whole how this can be can be applied to be just some fire the image spends and we have a very a and 2nd of everything but has to
happen in this in this study that was you what that were called and then we can write In the sources takes or something like image and market which is that simple only expands to take and the fire name has image type is an image type file this is of this speech cognitive scientists so-and-so dimensions and if i and I connoted that officers variable of lights and nothing everything is gone out of and the results from from executing this code is this text image she graduated usage confirms the quality of and it has this dimension for that that's a simple application of more
here this is as simple as it just demonstrates these various and transform possibilities which are just the ones that use tation by multiples of 90 degree of and if the number is higher than for it's just neurons and then rotated without come from this you see here is rotated counterclockwise and and if you look carefully you'll see that it's Bureau out and then still rotated counterclockwise as this is just this
transform business years now the big 1 which the so that it's possible to to work to to make a connection between typesetting and images and so to do with this someone has some offline each character in the current you take you have some some characters error rate and whatever has to be done to this character of one's character goes into another area named commands and then you put into this commands area something like a sub array of this is the key word image then you the system knows that that this character number 102 social contain something like an image and you you again can say what image you can tell the dimensions you you are you can use this notation like adding like adding a table in this way you can as well from user version value you just like yeah they've just tell which image of you want to include and then there comes the part where the 2 n and give and the year the it that connections and then you tell me that you want to get the virtue of 1 actually these are things Terkel was much better here only a tried to get is running I have to set up a font sizes have to set it as a current formed and then I could attend lose some typesetting of what I have forgotten is yes you have some some array a number of these images going is just 1 of them and you see for example here you see some of what can be done to the skeleton number 105 because the stream into it which means that it is something red and it's the square rectangular loses the very low level appear you can you can add here from and what comes out from the so there should be this image this image this image this image and you in total aid images are objects to a different characters of this font which is actually some of its color formed and
and what comes out of this place is saying here it's simply demonstrates that the effect of it this is the standard test that we always use and you see this red rectangular and what's completely omitted here is to to to make any sense of the image of 2 to 2 scale the image that had some character and dimension but in principle it's not possible and hence has demonstrated on what was then demonstrate 1 to his images as can of something like that most kind of discriminative model of the new hexose that page was smaller character boxes and feeds and in which then at least it's leaders or it's markets of what's going on and the
that's the typesetting by images of this particularly in this
looks a little bit intimidating but as usual ultimately this later it was this mostly
will be hidden by Marko packages from but still the complexity is available if you want to do when using sort of 3 things and this is a little and I would like to include the that it's form handling of here and then this is a point where I tried to got to do with nothing in the PDF which isn't actually later on to go their own there are a few points their memory on the lower side might not be as clean as it should be have to be checks is little bit of things which would be very nice to have this this bridge between images into real types
the false because this is not actually a font so that you can it's it's some kind of of taking taking things to to come from conventional arms venture formed of
the problem with the types the font is that because they can contain of Italy stuff like images like like a whole page you can contain in the context of the use of the types leave from problem is that this is another agent concept and is types the only worth 256 use in total and then you would make up the types you font want own in principle of the two year difference to those types you will once they only be made out of type 1 style all the style forms but not out of touch the form so it's not not so straightforward to to make some forms the containing images and the president 56 years and which is central happily and it's just the standard what part has lower unit useful to the Aransas another thing we still don't have history 2000 image-handling people are sometimes the because things this might be a little bit in the future in terms of file size particularly seems to come on applications for the same you to come along since it would be nice to have this Exif as source instance parameters like when was voted for was a key and there's no point 1 2 things should this be included in the image handling was is something should be more generic and worthwhile users something in works of library and then it's not for us to do to do this by coding somebody it himself was something to be considered looking into PDF side this game over the little bit that I can go that I can find all of the dictionaries in the PDF accessible were around the and what's in the dictionary and there's something else that could it because you go to something that is not yet clear whether this is the most 1 or they are on the right way to do it at the
so that's finally not and in the tho be I want in and and we have seen no idea because to keep up to date in the year of revolutions home movies I handed the principle of it is intended that happens that happens on different levels of how that doesn't go and that as such it is page me the really and now all I have to check that was a was used this you know this is a typical market but it's going to movies and so I can check wholesale communities and then to get a 1st idea is that the 1 of the 2 and 4 was the the 1 of the location of the of
the of the of the of
the of the of the with the world of all things both I and I had just like like this and I didn't want to implement of intelligent can be done but then you into the discussion but what is the of the image looked upon us and possibly behave as if all you know what it is like if you think you can do what can do both I could add that you have a number between 0 and and for for the monostatic and this would be confident that you have think the the 90 to 180 270 it can still be edits and you can write transform because 90 and then the question was 90 every like me what 90 like that good the going in on if you don't mind here the war I'm so this is what I'll let you know all of them are in a lot of what all of you know well that is to say that you know of the of way I along with the teacher is telling you think that is the that could work so it must be this is OK thank you in the right you know what this which which was and when you stand in front in the of on the the of year yes and here's what I have found that OK what what the yeah OK and another that I did not I did not the what the methods of the rates of the images that use calculated for that for the text position and there is no floating-point involved in the text so if you tell the this distance scale points what comes from the viewpoint of compatibility it would not cause any different page breaks the principle because on the on the text side the boxes have still exactly the same intake of size it's only hold images that are poured into this box so the next when the last what is and the 1 that and this and for the 1 DG it this also for the other 1 was the scaling I wouldn't it is the same like like the 1 node from from here to the same like and over something so yeah it is it all the things that are related to the back and the 2 for example it from the typesetting doesn't change if you image is 1 % smaller or something smaller the resolution of the floating-point representation in the back and it's still comes out as the right dimension for like the Convention doesn't give the mean this fall the pdf states are have been created by somebody and they should not be attached to the to be compatible regarding it weights and all this is got by some yeah and think kind and what was going on so if you intend to use 1 of the things so that the can talk the the use of the and this is something In this the was that the aid of the back in the the regional level and the actions of the the expansion of part of the the difference is that you know somebody ought to write some lu are media take . death 5 of your but that's as in the thermal and not the I hold it in you I I had no no plans like like this it's somewhat digging in the machinery and I hope that people catch up and and I can make changes like like the neuron and would implement but this marker limits the the 1 stronger business a because of the cost of all of this should so in this case here
if you're if you're and this is a particular
case to crossed then can you don't me
know what it is there are a new properties
of the the unknown but it's there when
you when you make a copy of this image the final dimensions have already been set and if had that then do we transform items transformed within the boundaries which of 2 given when I do with this place here at the center of the differences that we stated that parameters to 0 after cropping the I from something with an active 1 dimension by only hate that I would get the you for example of such as stressing but something which is which has the right proportions are like was is it's just a very hold on you and you can you can grid independently the
the and the just for fun and while I was there they were sitting in that was his goal I you know I think some of it is the way I had on the last year it is in mind that not on and who said that there were kind of like the 1 thing that has a some states and the the last time I think that I have seen that changes at the time it was not the same as that of
OK if someone wants to play with things like these them they would not be will not end up in the PDF file something special this is still this back at its regular image nobody would hope that we think you will the tho huh the
Spezialrechner
Energiedichte
Bit
Makrobefehl
Gruppenkeim
Übergang
Projektive Ebene
Primitive <Informatik>
Computeranimation
Formale Grammatik
Konfiguration <Informatik>
Punkt
Dichte <Stochastik>
Momentenproblem
Hausdorff-Dimension
Zahlenbereich
Mailing-Liste
Elektronische Publikation
Komplex <Algebra>
Computeranimation
Objekt <Kategorie>
Spezialrechner
Hausdorff-Dimension
Ein-Ausgabe
Parametersystem
Hypermedia
Demoszene <Programmierung>
Ordnung <Mathematik>
Instantiierung
Soundverarbeitung
Bit
Typentheorie
Prozess <Physik>
Punkt
Dichte <Stochastik>
Ortsoperator
Hausdorff-Dimension
Zahlenbereich
Mailing-Liste
Dichte <Stochastik>
Ereignishorizont
Computeranimation
Homepage
Homepage
Spezialrechner
Mailing-Liste
Generator <Informatik>
Knotenmenge
Bildschirmmaske
Hausdorff-Dimension
Ein-Ausgabe
Information
Resultante
Schnittstelle
Folge <Mathematik>
Abstimmung <Frequenz>
Bit
Subtraktion
Punkt
Polygonzug
Physikalismus
Mathematisierung
Zahlenbereich
Information
Pascal-Zahlendreieck
Computeranimation
Homepage
Homepage
Spezialrechner
Bildschirmmaske
Typentheorie
Stichprobenumfang
Data Dictionary
Topologische Einbettung
Prozess <Informatik>
Dichte <Stochastik>
Dichte <Stochastik>
Quellcode
Wissensbasis
Elektronische Publikation
Data Dictionary
Objekt <Kategorie>
Funktion <Mathematik>
Menge
Ganze Zahl
Festspeicher
Parametersystem
Information
URL
Streaming <Kommunikationstechnik>
Standardabweichung
Topologische Einbettung
Programmiersprache
Videospiel
Mathematik
Desintegration <Mathematik>
Formale Sprache
Systemaufruf
Dichte <Stochastik>
Elektronische Publikation
Computeranimation
Spezialrechner
Diagramm
Variable
Arithmetische Folge
Code
Polytop
Arbeitsplatzcomputer
Programmbibliothek
Codierung
Wort <Informatik>
Inhalt <Mathematik>
Softwareentwickler
Normalvektor
Schnitt <Graphentheorie>
Touchscreen
Einfügungsdämpfung
Gruppenkeim
Automatische Handlungsplanung
Zahlenbereich
Transformation <Mathematik>
Information
Pascal-Zahlendreieck
Code
Computeranimation
Spezialrechner
Ganze Zahl
Mittelwert
Code
Programmbibliothek
Zeitrichtung
Datenstruktur
Schreib-Lese-Kopf
Topologische Einbettung
Schreiben <Datenverarbeitung>
Parametersystem
Zentrische Streckung
Lineares Funktional
Topologische Einbettung
Dichte <Stochastik>
Indexberechnung
Dichte <Stochastik>
Zeiger <Informatik>
Rechnen
Data Dictionary
Datenstruktur
Flächeninhalt
Menge
Information
Aggregatzustand
Hydrostatik
Schnittstelle
Typentheorie
Quader
Pascal-Zahlendreieck
Code
Computeranimation
Task
Spezialrechner
Knotenmenge
Code
Datentyp
Programmbibliothek
Passwort
Zeiger <Informatik>
Datenstruktur
Schnittstelle
Parametersystem
Lineares Funktional
ATM
Schlüsselverwaltung
Mailing-Liste
Datenstruktur
Funktion <Mathematik>
Wort <Informatik>
Zeichenkette
Tabelle <Informatik>
Kreisbewegung
Typentheorie
Bit
Prozess <Physik>
Quader
Hausdorff-Dimension
Zahlenbereich
Schreiben <Datenverarbeitung>
Drehung
Information
Code
Viewer
Computeranimation
Homepage
Homepage
Spezialrechner
Streaming <Kommunikationstechnik>
Font
Knotenmenge
Hausdorff-Dimension
Font
Typentheorie
Total <Mathematik>
Datentyp
Schreib-Lese-Kopf
Parametersystem
Sichtenkonzept
Dichte <Stochastik>
Indexberechnung
Bildauflösung
Strömungsrichtung
Dichte <Stochastik>
Objekt <Kategorie>
Minimalgrad
Quadratzahl
Rechter Winkel
Parametersystem
Farbenraum
Information
Streaming <Kommunikationstechnik>
Pixel
Beobachtungsstudie
Dichte <Stochastik>
Hausdorff-Dimension
Stichprobe
Sprachsynthese
Kartesische Koordinaten
Quellcode
Elektronische Publikation
Code
Computeranimation
Übergang
Office-Paket
Portscanner
Spezialrechner
Variable
Zahlenbereich
Datentyp
Kognitionswissenschaft
Pixel
Total <Mathematik>
Hausdorff-Dimension
Versionsverwaltung
Zahlenbereich
Transformation <Mathematik>
Computeranimation
Eins
Übergang
Spezialrechner
Streaming <Kommunikationstechnik>
Zahlensystem
Multiplikation
Skeleton <Programmierung>
Font
Einfach zusammenhängender Raum
Schreiben <Datenverarbeitung>
Transformation <Mathematik>
Stichprobe
Physikalisches System
Bitrate
Objekt <Kategorie>
Flächeninhalt
Ein-Ausgabe
Mereologie
Wort <Informatik>
Kantenfärbung
Schlüsselverwaltung
Tabelle <Informatik>
Fehlermeldung
Soundverarbeitung
Softwaretest
Zentrische Streckung
Quader
Dichte <Stochastik>
Desintegration <Mathematik>
Hausdorff-Dimension
Stichprobe
Information
ROM <Informatik>
Mechanismus-Design-Theorie
Computeranimation
Homepage
Spezialrechner
Informationsmodellierung
Typentheorie
Makrobefehl
Bridge <Kommunikationstechnik>
Pixel
Bit
Typentheorie
Punkt
Dichte <Stochastik>
Desintegration <Mathematik>
Stichprobe
Bridge <Kommunikationstechnik>
Dichte <Stochastik>
Information
Komplex <Algebra>
Mechanismus-Design-Theorie
Quick-Sort
Computeranimation
Spezialrechner
Bildschirmmaske
Reelle Zahl
Typentheorie
Festspeicher
Ein-Ausgabe
Makrobefehl
Bridge <Kommunikationstechnik>
Pixel
Speicherverwaltung
Maschinenschreiben
Subtraktion
Bit
Typentheorie
Punkt
Total <Mathematik>
Desintegration <Mathematik>
Kartesische Koordinaten
Information
Term
Computeranimation
Homepage
Spezialrechner
Bildschirmmaske
Einheit <Mathematik>
Font
Spieltheorie
Typentheorie
Datentyp
Programmbibliothek
Normalvektor
Parametersystem
Dichte <Stochastik>
Stichprobe
Dichte <Stochastik>
Quellcode
Kontextbezogenes System
Elektronische Publikation
Mechanismus-Design-Theorie
Data Dictionary
Mereologie
Makrobefehl
Bridge <Kommunikationstechnik>
Pixel
Speicherverwaltung
Instantiierung
Dichte <Stochastik>
Desintegration <Mathematik>
Information
Mechanismus-Design-Theorie
Computeranimation
Homepage
Übergang
Spezialrechner
Typentheorie
Rotationsfläche
Makrobefehl
URL
Bridge <Kommunikationstechnik>
Pixel
Kreisbewegung
Subtraktion
Gewicht <Mathematik>
Punkt
Quader
Ortsoperator
Mathematisierung
Gruppenoperation
Selbstrepräsentation
Zahlenbereich
Information
Computeranimation
Homepage
Übergang
Homepage
Spezialrechner
Hausdorff-Dimension
Typentheorie
Total <Mathematik>
Data Dictionary
Abstand
Cliquenweite
Bildauflösung
Inklusion <Mathematik>
Zentrische Streckung
Gleitkommarechnung
Dichte <Stochastik>
Raum-Zeit
Stichprobe
Bildauflösung
Indexberechnung
Dichte <Stochastik>
Bitrate
Arithmetisches Mittel
Rechter Winkel
Mereologie
Attributierte Grammatik
Wärmeausdehnung
Streaming <Kommunikationstechnik>
Pixel
Aggregatzustand
Schnittstelle
Subtraktion
Konfiguration <Informatik>
Hausdorff-Dimension
Information
Pascal-Zahlendreieck
Computeranimation
Homepage
Spezialrechner
Mailing-Liste
Hausdorff-Dimension
Ganze Zahl
Code
Integraloperator
Cliquenweite
Topologische Einbettung
Parametersystem
Prozess <Informatik>
Dichte <Stochastik>
Kategorie <Mathematik>
Stichprobe
Indexberechnung
Zeiger <Informatik>
Randwert
Datenstruktur
Parametersystem
Ein-Ausgabe
Spezialrechner
Regulärer Graph
Ein-Ausgabe
Mathematisierung
Stichprobe
Computeranimation
Aggregatzustand

Metadaten

Formale Metadaten

Titel Image handling in LuaTeX
Serientitel The annual conference of the TeX Users Group (TUG 2008)
Teil 28
Anzahl der Teile 33
Autor Henkel, Hartmut
Lizenz CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen 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.
DOI 10.5446/30784
Herausgeber River Valley TV
Erscheinungsjahr 2012
Sprache Englisch
Produktionsort Cork, Ireland

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract The Lua language allows to define new variable types, and LuaTeX uses this concept for new types like ‘node’ and ‘font’. In this talk an image library as part of the LuaTeX engine is presented, which is built around a new ‘image’ type, giving extended image handling and embedding capabilities. The image primitives inherited from pdfTeX are still fully functional for compatibility. First the process of image embedding and its limitations using the pdfTeX primitives is described. Then, after a short introduction about Lua libraries, the ‘image’ type of LuaTeX is presented together with the set of new Lua functions for image handling, and their use is illustrated by examples. As work is still ongoing, possible future extensions are discussed as well.

Ähnliche Filme

Loading...