DE10318090A1 - Computer method for generation of images containing handwriting images with a genuine appearance and individual, reality enhancing, modifications - Google Patents
Computer method for generation of images containing handwriting images with a genuine appearance and individual, reality enhancing, modifications Download PDFInfo
- Publication number
- DE10318090A1 DE10318090A1 DE10318090A DE10318090A DE10318090A1 DE 10318090 A1 DE10318090 A1 DE 10318090A1 DE 10318090 A DE10318090 A DE 10318090A DE 10318090 A DE10318090 A DE 10318090A DE 10318090 A1 DE10318090 A1 DE 10318090A1
- Authority
- DE
- Germany
- Prior art keywords
- individual
- text
- images
- realistic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren zum selbsttätigen Erzeugen und Ausdrucken einer Vielzahl von Bildern mit wirklichkeitsgetreuen, individuellen Texteindrucken mittels einer Software auf einem Computer, wobei
- – in einem Grundbild, das in einem handelsüblichen Grafikformat vorliegt, zumindest ein Positionsrahmen für den Eindruck des Texteindruckes definiert wird,
- – über die Software zumindest ein über eine Schnittstelle oder einen Datenspeicher des Computers zur Verfügung gestellter Roheindruck wirklichkeitsgetreu in den Bildeindruck umwandelt wird und
- – für den Texteindruck innerhalb des Positionsrahmens ein Vektorpfad definiert und der Texteindruck entlang dieses Vektorpfades angeordnet wird.
- At least one position frame for the impression of the text impression is defined in a basic picture which is available in a commercial graphic format,
- - Using the software, at least one raw impression made available via an interface or a data memory of the computer is converted realistically into the image impression and
- - A vector path is defined for the text impression within the position frame and the text impression is arranged along this vector path.
Ein solches Verfahren ist zum Beispiel aus der deutschen Oftenlegungsschrift 43 28 908 bekannt. Bei diesem Verfahren wird auf Glückwunschkarten ein individueller Text oder eine Werbebotschaft eingedruckt. Obwohl ein solches Verfahren die Möglichkeit eröffnet individuelle Karten und damit Bilddateien zu drucken, leidet es unter dem Nachteil, dass die individuellen Bestandteile nur auf einen Ausschnitt des Bildes oder in eine Box eingedruckt werden können. Bei unzulässiger Länge des Textstrings wird entweder die Eingabe nicht angenommen oder der Text über den optisch bedruckbaren Bereich hinaus gedruckt.One such method is for example known from German Offenlegungsschrift 43 28 908. With this Procedure is on greeting cards an individual text or an advertising message is printed. Even though such a procedure the possibility open It suffers from printing individual cards and thus image files with the disadvantage that the individual components only on a section of the picture or be printed in a box can. With impermissible Length of Text strings are either not accepted or the Text about printed the optically printable area.
Das bekannte Verfahren kann daher nur einfache, optisch wenig ansprechende Eindrucke erzielen.The known method can therefore achieve simple, visually unappealing impressions.
Um optisch ansprechende Effekte zu realisieren muss dagegen ein aufwendiges Grafikprogramm, wie etwa in dem Vergleichstest „Mathematische Schönheiuten, Zeitschrift „c't 2001, Seite 142ff. beschrieben ist, genutzt werden, dessen Bedienung aber trotz aller Möglichkeiten der Vereinfachung für das schnelle Erzeugen eines Bildes für Laien zu schwierig ist und keine Erstellung von Massensendungen mit individuellen Eindrucken, die auf den Hintergrund abgestimmt sind, erlaubt.To create visually appealing effects On the other hand, a complex graphics program, such as in the comparative test “Mathematische Schönheiuten, Magazine “c't 2001, page 142ff. is used, but its operation despite all the possibilities simplification for that quickly create an image for Laying is too difficult and no mass mailing with individual impressions that match the background are allowed.
Das gattungsgemäße Verfahren soll jedoch etwa bei der Erzeugung individueller Postkarten durch Bedienung eines Selbstbedienungsautomaten eingesetzt werden, wie er etwa aus der deutschen Offenlegungsschrift 198 42 803 bekannt ist. Hierzu muss neben dem optischen Effekt jedoch auch die Bedienung so schnell und einfach sein, dass Laien das Gerät bedienen können, um etwa Postkarten mit den Bildern einer Sehenswürdigkeit zu erstellen, wobei in dem Gebäude oder an anderen signifikanten Stellen die Nachricht oder der Name des Adressaten eingedruckt ist.However, the generic method is said to be about when creating individual postcards by operating a Self-service machines are used, such as from the German Offenlegungsschrift 198 42 803 is known. To do this in addition to the visual effect, however, the operation is so quick and be simple that laypersons can use the device to such as creating postcards with pictures of a point of interest, whereby in the building or the message or name in other significant places of the addressee is printed.
Es besteht in der Werbewirtschaft zunehmend der Wunsch, Weihnachtskarten, Mailing-Aktionen und ähnliche Sendungen zu individualisieren. Hierzu muss in einem Stapelverarbeitungsverfahren eine Datenbank oder eine ähnliche Datensammlung ausgelesen und aus diesen Daten eine Nachricht in das Grundbild eingefügt werden. Insbesondere im professionellen Werbebereich ist dabei ein hohe optische Attraktivität gefordert.It is in the advertising industry increasingly the desire for Christmas cards, mailing campaigns and the like Individualize shipments. To do this, a Database or similar Read data collection and from this data a message in the Basic picture inserted become. In particular in the professional advertising area there is a high visual attractiveness required.
Aufgabe der Erfindung ist es daher, ein Verfahren zum Erzeugen einer Bilddatei zu schaffen, bei dem eine möglichst hohe optische Attraktivität erzielt wird, wobei möglichst vielfältige Eindrucke selbsttätig verarbeitet werden können. Eine weitere Aufgabe der Erfindung besteht darin, eine Hardware und eine Software zu schaffen, mit der ein solches Verfahren umgesetzt werden kann.The object of the invention is therefore to provide a method for generating an image file in which one if possible high visual attractiveness is achieved, where possible diverse Impressions processed automatically can be. Another object of the invention is hardware and to create software with which to implement such a procedure can be.
Die erstgenannte Aufgabe wird nach der Erfindung dadurch gelöst, dass der Texteindruck aus einzelnen Elementen zusammengesetzt wird, wobei die Größe der Elemente in Abhängigkeit der Komplexität des Vektorpfades gebildet wird und anschließend die Elemente zu Buchstaben und nachfolgend die Buchstaben entlang des Vektorpfades zu dem Texteindruck zusammengesetzt werden und der Text des Texteindruckes von der Software über eine Schnittstelle eingelesen wird.The first-mentioned task becomes after solved the invention that the text impression is composed of individual elements, being the size of the elements dependent on of complexity of the vector path and then the elements to letters and then the letters along the vector path to the text impression be composed and the text of the text impression by the software via an interface is read.
Mit dem erfindungsgemäßen Verfahren kann nun die eine individuelle Nachricht oder Textkomponente in ein bestehendes Grundbild eingefügt werden. Im Grundbild wird hierzu zunächst die Form und die Position der Box, in die die Nachricht eingesetzt wird, definiert. Nachricht kann hier insbesondere ein Text-String, aber auch eine sonstige Nachricht sein, die etwa aus Bildelementen, Linien oder anderen Elementen zusammengesetzt sein kann.With the method according to the invention can now put an individual message or text component in an existing basic picture inserted become. In the basic picture, the form and the position are shown first the box in which the message is inserted. message can be a text string in particular, but also another Be a message that consists of picture elements, lines or other Elements can be composed.
Ein möglicher Einsatzzweck ist zum Beispiel, dass im Sand eines Strandmotivs mit dem Finger eine Grußnachricht geschrieben wird. Ähnliche Effekte können mit nahezu allen Motiven erzielt werden. So kann etwa im Schnee einer Winterlandschaft eine Nachricht geschrieben sein, dass Mauerwerk eines berühmten Gebäudes so verfremdet werden, dass der Eindruck einer eingemeißelten Inschrift entsteht oder auf einer Wiese das Herbstlaub so arrangiert werden, dass die Blätter einen Schriftzug bilden.One possible application is Example that in the sand of a beach motif with a finger a greeting message is written. Similar Effects can can be achieved with almost all motifs. For example, in the snow a message written in a winter landscape that masonry of a famous building be so alienated that the impression of a carved inscription arises or the autumn leaves are arranged on a meadow that the leaves form a lettering.
Wichtig bei allen Motiven ist, dass das Verfahren nahezu selbstständig die Skalierung und Anpassung der Einzelkomponenten vornimmt. Bei längeren Schriftzügen muss zum Beispiel nach Überschreiten des Box-Fensters ein Zeilenumbruch erfolgen, wobei dann die Einzelkomponenten so arrangiert werden müssen, dass eine möglichst gleichmäßige Textverteilung erfolgt. Es soll also vermieden werden, dass nur einige wenige Buchstaben in einer weitern Zeile zum Stehen kommen, sondern es wird der Text-String möglichst gleichmäßig auf die Breite der Box verteilt. Bei Erreichen der maximalen Höhe der Box muss natürlich die Größe der Einzelkomponenten reduziert werden, wobei hier bevorzugt eine Mindestgröße vorgegeben ist, damit immer eine ausreichende Lesbarkeit gewährleistet bleibt.It is important for all motifs that the process is almost independent scaling and adjusting the individual components. at longer lettering for example after exceeding a line break occurs in the box window, in which case the individual components have to be arranged that one if possible even text distribution he follows. So it should be avoided that only a few letters come to a halt in another line, but it becomes the text string preferably evenly spread the width of the box. When the maximum height of the box is reached must of course the size of the individual components can be reduced, a minimum size preferably being specified here is to ensure sufficient legibility remains.
Eine Sicherheitsroutine im Verfahren kann den Anwender warnen, falls er einen zu großen Datenbestand eingibt, so dass ohne Unterschreiten der Mindestgröße die Einzelkomponenten nicht mehr innerhalb der Box dargestellt werden könnten. Im Falle einer automatisierten Eingabe der Einzelkomponenten aus einer Datensammlung kann das Computerprogramm diejenigen Datensätze, für die eine selbsttätige Abarbeitung ohne Unterschreiten der Mindesthöhe nicht möglich war, markieren und nachfolgend zur manuellen Abarbeitung anbieten, wobei dann etwa durch Abkürzungen eine Lösung gesucht werden kann.A safety routine in the procedure can warn the user if he has a too large Da inventory, so that the individual components could no longer be displayed within the box without falling below the minimum size. In the case of automated input of the individual components from a data collection, the computer program can mark those data records for which automatic processing without falling below the minimum height and then offer them for manual processing, in which case a solution can be found using abbreviations.
Es wird nun möglich, wirklichkeitsgetreue Eindrucke zu erzielen. Wirklichkeitsgetreu meint in diesem Zusammenhang, dass für den Betrachter die Illusion entsteht, der Eindruck sei von Anfang an Bestandteil des Bildes gewesen. Die Anwendung dient also der selbsttätigen Erzeugung wirklichkeitsgetreuer Beschriftungen von beliebigen Bildern. Dies kann keines der aus dem Stand der Technik bisher bekannten Programme leisten, da die bekannten Anwendungen können nur Benutzereingaben in beliebigen Eindruck innerhalb des Bildes umwandeln und kein technisches Verfahren beinhalten, um einen möglichst realistischen Bildeindruck zu schaffen. Dies ist bisher immer Aufgabe des Benutzers, der anhand diverser Zeichentools den Eindruck an den Hintergrund anpassen muss. Eine selbsttätige Skalierung und Anpassung ist dagegen erst durch die Erfindung möglich.It is now possible to get realistic impressions to achieve. Realistic in this context means that for the Viewers the illusion arises that the impression is from the beginning Part of the picture. The application is used for automatic generation Realistic labeling of any images. This cannot do any of the programs known from the prior art afford because the known applications can only input user information convert any impression within the image and not a technical one Include procedures to make one possible to create a realistic picture impression. So far this has always been the task of the user who uses various drawing tools to give the impression need to adjust the background. Automatic scaling and adjustment is only possible through the invention.
Hierzu bietet die Software ein Tool zur Gestaltung eines individuellen, insbesondere im Rahmen des Seriendruckes zugeführten Textbestandteiles in Abhängigkeit der zur Verfügung stehenden Platzverhältnisse im Grundbild und in Abhängigkeit des Hintergrundes. Diese „Reality-Pic-Engine" vermag das Grundbild nacheinander im Batch-Verfahren mit individuellen Nachrichten zu versehen, wobei zum Ausdrucken des so entstandenen endgültigen Bildes nur der Bereich des Grundsbildes in Steuerungscodes für den Drucker umgerechnet wird, der mit individuellen Nachrichten versehen ist. Der übrige Bereich dagegen wird nur einmal in die Druckersprache überführt, so dass langwierige Berechnungen wegfallen und trotz der komplexen Grafiken der Batch-Job schnell abgearbeitet werden kann, selbst die Übertragung der Daten zum Drucker über ein Netzwerk oder das Internet erfolgen sollte.The software offers a tool for this to design an individual, especially in the context of mail merge supplied Text component depending the available standing space in the basic image and depending on the Background. This "reality pic engine" can do the basic picture one after the other in batch process with individual To provide messages, whereby to print out the resulting final picture only the area of the basic image in control codes for the printer is converted, which is provided with individual messages. The rest of the area on the other hand, the printer language is converted only once, so that lengthy calculations are no longer necessary and despite the complex graphics the batch job was processed quickly can be, even the transmission the data to the printer a network or the internet should be done.
Die Software erstellt zunächst einen Vektorpfad für den zu platzierenden Schriftzug, bevorzugt durch automatische Auswahl eines Buchstabens aus einer Liste gleicher Art von Buchstaben mit unterschiedlicher Ausgestaltung, der am geeignetsten erscheint. Dazu sind zum Beispiel beliebig viele Versionen eines einzelnen Buchstabens in einer Datensammlung gespeichert, so dass in Abhängigkeit des nächsten Buchstabens innerhalb des Textstrings immer ein geeigneter, passender Buchstaben herausgesucht werden kann. Dies geschieht beispielsweise durch einen softwaregestützten Vergleich der Anfangspunkte. Verwendung findet diese Technik z.B. für die automatische Erstellung einer Handschrift auf einer Saunatür.The software first creates one Vector path for the lettering to be placed, preferably by automatic selection a letter from a list of the same type of letters with different configuration, which seems the most suitable. There are, for example, any number of versions of a single one Letters stored in a data collection, so that depending the next Letters within the text string always a suitable, suitable one Letters can be picked out. This happens for example through a software-based Comparison of the starting points. This technique is used e.g. for automatic Creation of a manuscript on a sauna door.
Angenommen, es soll der Name „Sylvia" auf die beschlagene Glastür einer von außen fotografierten Glastür einer Sauna durch eine in der Sauna befindliche Person geschrieben werden, so sucht sich die Software zuerst ein zufälliges S aus dem von der Vielzahl von Einzelnbuchstaben gebildeten Spline-Vektorfont aus, prüft dann, welches „y" den günstigsten Anschlusspunkt für das vorher gezeichnete „S" hat, dass heißt möglichst dort anfängt wo das „S" aufgehört hat. Die so ausgewählten Buchstaben werden dann aneinandergesetzt und beispielsweise miteinander verschmolzen, obwohl letzteren nicht zwingend erforderlich ist. So entsteht ein sehr natürlich aussehender Handschriftzug.Suppose the name "Sylvia" on the fogged glass door one from the outside photographed glass door written by a person in the sauna the software first looks for a random S from the spline vector font formed by the large number of individual letters out, check then which "y" the cheapest Connection point for the previously drawn "S" has that means preferably starts there where the "S" left off. The so selected Letters are then put together and, for example, with each other merged, although the latter is not absolutely necessary. This creates a very natural looking one Hand lettering.
Eine weitere bevorzugte Ausgestaltung der Erfindung verwendet eine Schrift, die als Einzelbilder platziert werden. Hierbei handelt es sich um eine Schrift, deren Buchstaben aus einer Vielzahl von Einzelbilder zusammengesetzt sein kann oder deren Buchstaben jeweils von einem Bild gebildet sind. Für erstere Lösung sind etwa Fußspuren im Schnee ein Beispiel, für letztere z.B. Keksbuchstaben. Auch hier sind bevorzugt viele verschieden Varianten ein und desselben Buchstabens gespeichert, wodurch sich ein A dem anderen nicht mehr zwingend gleicht.Another preferred embodiment the invention uses a font that is placed as single images become. This is a font whose letters can be composed of a large number of individual images or whose letters are each made up of a picture. For the former solution are about footprints an example in the snow for the latter e.g. Keksbuchstaben. Here too, many are preferably different Variants of the same letter are saved, resulting in a A is no longer necessarily the same as the other.
Für alle Textstrings kann eine für herkömmliche Vektorschriften allgemein bekannte Kerning-Technik verwendet werden, die für die Bildmontage völlig neu ist. Jeder Buchstabe wird mit einem so genannten „Treppchen Kerning" versehen, so dass die Buchstaben nicht nur nebeneinander platziert werden können sondern auch Unterschneidungen möglich sind. Dass heißt ein kleines „a" kann unter ein großes „T" rutschen, da der T-Strich nicht in das „a" hineinragen würde.For all text strings can be one for conventional Vector fonts commonly known kerning technique are used the for the montage completely new is. Each letter comes with a so-called “podium Kerning "so that the letters are not just next to each other can be placed but also undercuts are possible are. That means a small "a" can slip under a big "T" since the T-line does not appear in the "a" would protrude.
Ein weiterer wesentlicher Vorteil der Erfindung besteht in der optimierten Ausgabe der Bilder auf den Drucker, die einen Batch-Druck bei den heutigen Systemen überhaupt erst wirtschaftlich werden lässt. Die Bilderstellungseinheit prüft automatisch an welchen Stellen die Software etwas an dem Grundbild verändert hat und speichert für jedes Bild nur den alle Änderungen umfassenden Ausschnitt des Bildes nebst einer Positionsangabe ab. Beim Drucken wird dann das Grundbild vom RIP (Raster Image Processor) einmal druckfertig berechnet. Bei Ausgabe der einzelnen, individualisierten Bilder wird dann das fertig berechnete Grundbild auf der Druckseite platziert und nur noch das (wesentlich kleineren) Ausschnittbild passgenau darüber platziert. In der folge muss nur noch das Ausschnittbild vom RIP jeweils berechnet, was die Druckgeschwindigkeit regelmäßig um Faktor 2-5 beschleunigt und die Druckdatei ungefähr um denselben Faktor verkleinert.Another major advantage The invention consists in the optimized output of the images the printer which is batch printing in today's systems at all only becomes economical. The imaging unit checks automatically at which points the software something on the basic picture changed has and stores for every picture just the all changes comprehensive section of the picture along with a position. When printing, the basic image from the RIP (Raster Image Processor) calculated once ready for printing. When issuing the individual, individualized Images will then be the calculated base image on the print page placed and only the (much smaller) detail image a perfect fit placed. As a result, only the section of the RIP has to be taken each calculated what the print speed is regularly by factor 2-5 accelerated and the print file reduced by approximately the same factor.
Um den Textstring an das Grundbild anzupassen muss vermieden werden, dass Text in Bildbereiche wandert, die zur Aufnahme ungeeignet sind. Soll etwa eine individuelle Grußformel auf das Brandenburger Tor einer Ansichtskarte geschrieben werden, darf sich der Text nicht über das Gebäude hinaus erstrecken. Dies wird durch Anpassung der Elementgrößen an die resultierende Schriftzuggröße erreicht, die sich aus dem in den Positionsrahmen eingepassten Vektorpfad generiert. Je nach Detailreichtum dieses Vektorpfades wird die Größe der zu platzierenden Elemente auf diesem abgestimmt.In order to adapt the text string to the basic image, it must be avoided that text moves into image areas that are unsuitable for recording. For example, an individual greeting to the Bran Denburger gate are written on a postcard, the text must not extend beyond the building. This is achieved by adapting the element sizes to the resulting lettering size, which is generated from the vector path fitted into the position frame. Depending on the richness of detail of this vector path, the size of the elements to be placed is coordinated with it.
Bevorzugt können dekorierende Elemente zusätzlich eingefügt werden, die neben dem Text angeordnet werden. Wird etwa der Text auf die Wiese eines Parks mittels „zufällig" dort abgelegten Laubes geschrieben, würde eine bloße Anordnung des Laubes im Rahmen des Spline-Vektorfonts zu einem gekünsteltem Gesamteindruck führen. Die Software wird daher bevorzugt weitere Blätter um den Text herum anordnen, so dass die ganze Wiese belaubt ist und nicht um den Text soviel Laub fehlt, dass der Eindruck entsteht, jemand hätte der Umgebung das Laub zur Schrift zusammengelegt.Decorative elements can preferably also be inserted, which are placed next to the text. If the text on the Meadow of a park using "random" there filed leaves a mere Arrangement of the leaves as part of the spline vector font to an artificial one Overall impression. The software will therefore prefer to arrange additional sheets around the text, so that the whole meadow is leafy and not so much about the text Foliage is missing, giving the impression that someone has the foliage in the area Scripture merged.
Elemente können in Vektorpfadrichtung gedreht werden. Um zum Beispiel Strohhalme so anzuordnen, dass diese Buchstaben bilden, ist es wichtig, den Schriftzug aus einzelnen Strohhalmen zusammenzusetzen, die dann in Drehrichtung mit leichten künstlichen Abweichungen um einen büschelartigen Eindruck zu erwecken auf dem Vektorpfad platziert werden. Ohne Eingehen auf die Drehrichtung würden alle Halme senkrecht stehen, was nicht sehr realistisch aussieht.Elements can be in the vector path direction be rotated. For example, to arrange straws so that they Form letters, it is important to make up the lettering from individual Put straws together, which then rotate in the direction of rotation with light artificial Deviations from a tuft-like impression to be placed on the vector path to awaken. Without going into the direction of rotation would all Stalks stand upright, which doesn't look very realistic.
Im Zusammenhang mit der Grundgestaltung des Verfahrens können vielfältige Effekte genutzt werden, um die optische Wirkung zu verbessern. Zu jedem der Grundbilder kann beispielsweise zumindest eine Solarisationsrichtung festgelegt werden, so dass eine Schattenfunktion möglich wird. Die Software ruft bei Anordnung der Einzelkomponenten die Solarisationsrichtung ab und fügt den zusätzlichen Schatteneffekt in Abhängigkeit dieser Solarisationsrichtung den Einzelkomponenten hinzu. Dabei wird das Bild von hinten nach vorne in einer Schichttechnik aufgebaut, so dass die Schatten von den in der Perspektive vorne angeordneten Elementen und deren Schatten überdeckt werden. Wie bei bekannten Programmen wird hierbei mit einer Technik mit zwei Ebenen gearbeitet, wobei in der einen Ebene diejenigen Pixelbereiche festgelegt sind, die bei weiterem Bildaufbau beschrieben werden können. In der anderen Ebene ist das eigentliche Bild angeordnet.In connection with the basic design of the Procedure can diverse Effects can be used to improve the optical effect. To each the basic images can, for example, at least one direction of solarization be set so that a shadow function is possible. The software calls the direction of solarization when the individual components are arranged off and adds the additional shadow effect dependent on this direction of solarization to the individual components. there the image is built up from the back to the front using a layering technique, so that the shadows from those placed in front in perspective Elements and their shadows become. As with known programs, this is done using a technique worked on two levels, with one level Pixel areas are defined, which are described in further image construction can be. The actual image is arranged on the other level.
Für einige Effekte wird es notwendig, dass eine Kurve festgelegt wird, längs derer die Einzelkomponenten angeordnet werden. Einzelkomponenten können hier Linien, Bilder, Buchstaben, Hintergrundteile oder reine Textbestandteile sein. Als Bilder können etwa Fußspuren oder Schuhabdrucke verwendet werden. Bilder können etwa Streichhölzer oder Schmetterlinge sein. Hintergrundteile des pixelartig aufgebau ten Grundbildes werden verwendet, wenn ein Schreiben in das Bild, etwa in den Sand eines Strandes, simuliert werden soll. Werden die Einzelkomponenten längs der Kurve ausgerichtet, kann leicht anhand der Solarisationsrichtung, also der Richtung, aus der das Licht auf die Objekte des Grundbildes fällt, der Schattenwurf durch die Einzelkomponenten errechnet und der Bilddatei hinzugefügt werden.For some effects it becomes necessary that a curve is set along the way the individual components are arranged. Individual components can be found here Lines, pictures, letters, background parts or pure text components his. As pictures can about footprints or shoe prints can be used. Pictures can include matches or Be butterflies. Background parts of the pixelated structure Basic image are used when writing in the image, approximately in the sand of a beach to be simulated. Will the individual components along the Curve aligned, can easily be based on the direction of solarization, that is, the direction from which the light shines on the objects of the basic image falls the shadow cast by the individual components and the image file added become.
Auch eine Ausrichtung der Objekte ist mittels der Kurventechnik möglich. Hierzu kann wie bei den Knoten einer Bezier-Kurve in jedem Punkt der Kurve die Tangentensteigung bestimmt werden und die einzufügende Einzelkomponente an dieser Steigung ausgerichtet werden. Soll etwa der Name einer Person durch Fußspuren im Sand wiedergegeben werden, können die Füsse dadurch ausgerichtet werden, dass die Längsrichtung parallel zu der Tangentenrichtung angeordnet wird. Je nach Motiv in gewünschtem Effekt kann aber anstelle des im Beispiel dann notwendigen Winkels von 0° relativ zur Tangentenrichtung auch ein beliebiger anderer Winkel gewählt werden. Eine stochastische Änderung des Winkels, die zum Beispiel bei der Anordnung von Blättern auf einer Herbstwiese sinnvoll ist, ist möglich.Also an alignment of the objects is possible using the curve technique. As with the nodes of a Bezier curve, this can be done at any point the slope of the curve and the individual component to be inserted are determined be aligned on this slope. About the name of one Person through footprints can be reproduced in the sand the feet in that the longitudinal direction is parallel to the Tangent direction is arranged. Depending on the motif in the desired one Effect can instead of the angle then necessary in the example of 0 ° relative any other angle can also be selected for the tangent direction. A stochastic change of the angle, for example when arranging leaves on an autumn meadow makes sense is possible.
Schließlich können auch zusätzliche Bewegungslinien den Elementen zur Bildung der Texteindrucke zugeordnet werden, um etwa die Bewegung der herunterfallenden Blätter oder Flug eines Vogelschwarms anzudeuten, der in einer solchen Formation fliegt, dass sich eine Textbotschaft ergibt. Auch ein Verwischen der Einzelkomponenten zu diesem Zweck entgegen der gewünschten Bewegungsrichtung ist möglich.Finally, additional ones can Lines of movement assigned to the elements for forming the text impressions be about the movement of the falling leaves or Flight of a flock of birds to indicate that in such a formation flies that there is a text message. Blurring too of the individual components for this purpose contrary to the desired Direction of movement is possible.
Bei einer bevorzugen Ausgestaltung der Erfindung wird zur Anordnung der Abbilder der Einzelkomponenten aus den Einzelkomponenten eine Schriftart erzeugt, deren Zeichen aus Teilbereichen des Hintergrundbildes oder aus unabhängigen Bildkomponenten zusammengesetzt sein können. Eine solche Schriftart kann beispielsweise ein True-Type-Font (TTF) sein. Ist eine solche Schriftart erzeugt, kann eingelesener Text leicht innerhalb der Box angeordnet werden.In a preferred embodiment The invention is used to arrange the images of the individual components a font is created from the individual components, their characters from parts of the background image or from independent image components can be composed. Such a font can be, for example, a true type font (TTF) his. If such a font is created, text can be read can be easily arranged inside the box.
Wird zur Darstellung der Abbilder der Einzelkomponenten ein Effekt gewählt, der einen Eindruck in den Hintergrund darstellt, kann zur Bildung eines dreidimensionalen Effektes im Sinne von erhabenen oder vertieften Bereichen der Randbereich der Einzelkomponenten abgedunkelt oder aufgehellt werden. Die Einzelkomponenten können bei einer Ausgestaltung des Verfahrens aus Teilsymbolen zusammenge setzte ASCII-Symbole sein. Diese ASCII-Symbole können aus Hintergrundinformationen in Form der oben beschriebenen Font-Technik erzeugt werden oder auch Bildelemente sein, die aneinander angrenzend oder einander überlappend zu den ASCII-Symbolen zusammengesetzt werden.Used to represent the images the individual components selected an effect that made an impression in represents the background, can form a three-dimensional Effect in the sense of raised or recessed areas of the edge area of the individual components are darkened or lightened. The individual components can put together in a configuration of the method from partial symbols ASCII symbols. These ASCII symbols can be found in background information Form of the font technique described above can be generated or also Be picture elements that are adjacent or overlapping each other to be assembled into the ASCII symbols.
Alternativ kann auch ein ASCII-Symbol aus einem vollständigen Bild erzeugt werden, etwa in Form eines Wasserlaufes, einer Schlange oder auch eines Seils, die zur Bildung der Buchstaben gekrümmt sind. Eine Technik mit Teilsymbolen kann beispielsweise darin bestehen, dass die Buchstaben aus Streichhölzern zusammengesetzt werden.Alternatively, an ASCII symbol can also be generated from a complete image, for example in the form of a watercourse, a snake or a rope, which are curved to form the letters. A technique with partial symbols can be used for for example, consist of the letters being made up of matches.
Die Einzelkomponenten können einander überlappend oder auch voneinander getrennt angeordnet werden, wobei die Abstände natürlich nicht so groß werden können. Dann der Effekt einer zusammenhängenden Schrift verloren geht. Zusätzlich zum Schrifteffekt können über die Box weitere Abbilder von Einzelkomponenten verteilt werden. Diese Technik kann zum Beispiel eingesetzt werden, wenn auf einer Wiese eine Textnachricht aus herunter gefallenen Laub dargestellt wird.The individual components can overlap each other or can be arranged separately from each other, the distances of course not grow so big can. Then the effect of a coherent Writing is lost. additionally on the writing effect can be done via the Box further images of individual components can be distributed. This Technology can be used, for example, when on a meadow a text message is displayed from fallen leaves.
Die Textnachricht kann zusätzlich durch weiteres Laub hinterlegt werden, wobei die Abbildung dieses Laubes stochastisch in einer vorbestimmten Dichte über die Box verteilt werden, so dass die Box einerseits nicht als Fremdkörper auf dieser Wiese erscheint und andererseits der Text gerade noch erkennbar sein wird. Um die Lesbarkeit des Textes zu erhöhen kann der Randbereich des Textes mit einer geringeren Dichtedefinition versehen werden oder auch von zusätzlichen Einzelkomponenten freigehalten werden.The text message can additionally by further foliage can be deposited, the illustration of this foliage are distributed stochastically in a predetermined density over the box, so that the box on the one hand does not appear as a foreign body in this meadow and on the other hand the text will just be recognizable. To the Increase readability of the text the border area of the text can be defined with a lower density be provided or of additional individual components be kept free.
Üblicherweise wird die Box einen transparenten Hintergrund aufweisen, es ist jedoch auch möglich, die Box mit einem individuellen Hintergrund zu versehen, zum Beispiel um den Effekt eines Schildes zu erzielen. Sind die Einzelkomponenten AS-CII-Symbole können diese in lineare Teilabschnitte zerlegt werden und jeder dieser linearen Abschnitte durch ein oder mehrere Bilder dargestellt werden. Hier können etwa Balken oder Streichhölzer gewählt werden.Usually the box will have a transparent background, but it is also possible, to provide the box with an individual background, for example to achieve the effect of a shield. If the individual components are AS-CII symbols, they can be broken down into linear sections and each of these linear Sections are represented by one or more pictures. Here can such as beams or matches to get voted.
Obwohl auch Bildelemente eingesetzt werden können, werden üblicherweise die Einzelkomponenten Text-Strings sein, die entweder automatisch eingelesen werden können, zum Beispiel durch eine Software aus einer Datenbank. Hier kann ein Sys tem aufgebaut werden, mit dem nach der Art eines Serienbriefes eine Massensendung erstellt werden kann. Alternativ kann natürlich der Text-String auch über eine Tastatur eingegeben werden. Diese Ausgestaltung wird zum Beispiel eingesetzt, wenn das erfindungsgemäße Verfahren zum Aufbau eines Selbstbedienungsautomaten eingesetzt wird, der etwa vor einer Sehenswürdigkeit aufgestellt wird und mit dem ein Benutzer eine Text-Nachricht eingeben kann und dann eine Abbildung mit integrierten Text erstellen kann.Although picture elements are also used can be are common the individual components are text strings that are either read automatically can be for example through software from a database. Here can a system can be set up with the type of a form letter a mass shipment can be created. Alternatively, of course, the Text string also over a Keyboard can be entered. This configuration is for example used when the inventive method for building a Self-service machine is used, for example, in front of a sight is set up and with which a user can enter a text message can and then create an image with built-in text.
Insbesondere zur Erzeugung eines Serienbriefes wird ein Computernetzwerk eingesetzt werden, bei dem das Grafikprogramm auf einem Rechner installiert ist. Die eigentliche Rechenarbeit wird in diesem Fall meist von einem Server übernommen, der eine höhere Rechenleistung aufweist. Dieser Server ist über eine normale Datenleitung mit dem Rechner des Bedieners verbunden. Diese Datenleitung kann die Leitung des Internets sein, so dass das Verfahren im Rahmen einer Internetanwendung durchgeführt wird. Natürlich kann auch ein leistungsstarkes Intranet oder auch eine separate Client-/Server-Anwendung eingesetzt werden.In particular to generate a A computer network will be used in form letters, in which the graphics program is installed on a computer. The real one In this case, computing work is usually carried out by a server that a higher one Has computing power. This server is over a normal data line connected to the operator's computer. This data line can the management of the Internet, so the procedure under an internet application becomes. Naturally can also be a powerful intranet or a separate one Client / server application can be used.
Als Ausgabeeinheit kann grundsätzlich ein Drucker vorgesehen werden, je nach Leistungsfähigkeit des Systems kann dieser Drucker unmittelbar den gesamten Inhalt der Bilddatei drucken oder auch nur die Box bedrucken. Bei einem verhältnismäßig einfachen Rechnersystem, wie es etwa in dem bereits beschriebenen Selbstbedienungsautomaten eingesetzt wird, kann eine vorgedruckte Karte eingesetzt werden, die nur teilweise bedruckt wird. Dies kann natürlich je nach Papierführung und Druckqualität zu Ungenauigkeiten führen. Daher wird bei einem leistungsfähigeren System die vollständige Karte bedruckt werden, also die Bilddatei vollständig erzeugt und ausgedruckt.A printer can basically be used as the output unit can be provided depending on the performance of the system Printer immediately print the entire contents of the image file or even just print on the box. With a relatively simple computer system, as used in the self-service machines already described a pre-printed card can be used, which is only partially is printed. Of course this can depending on the paper guide and print quality lead to inaccuracies. Therefore, a more powerful one System the complete Card are printed, i.e. the image file is completely generated and printed out.
Der Server muss, da bei Bildbearbeitungen mit höherer Auflösung große Rechenleistungen anfallen, verhältnismäßig leistungsfähig sein. Bevorzugt wird daher ein Großrechner oder ein Rechnerverbund als Server eingesetzt. Letzterer kann leicht genutzt werden, um die Rechenaufgabe in einzelne Teilaufgaben zu zerlegen und die einzelnen Teilaufgaben auf den einzelnen Rechner des Rechnerverbundes abzuarbeiten. Der als Rechnerverbund aufgebaute Server Teilaufgaben koordiniert und stellt sicher, dass bei Ausfall eines Rechners dessen gerade in Bearbeitung befindliche Teilaufgabe von einem anderen Rechner übernommen wird.The server must, because with image processing with higher resolution size Computing power, be relatively powerful. A mainframe is therefore preferred or a network of computers used as a server. The latter can easily be used in order to break the computing task down into individual subtasks and the individual subtasks on the individual computers in the computer network work off. The server set up as a network of computers coordinates and ensures that in the event of a computer failure Sub-task currently being processed by another Calculator taken over becomes.
Dem Clientrechner kann bei Verwendung eines Netzwerkes ein in der Auflösung reduziertes Abbild des Grundbildes und die Position sowie die Größe der Box übermittelt werden. Der Anwender kann dann über eine Tastatur des Client den Text zur Bildung der Einzelkomponenten eingeben, anschließend wird die Eingabe an den Server übertragen und auf dem Server die hoch auflösende Bilddatei erstellt sowie zur Ausgabeeinheit geschickt.The client computer can use of a network in resolution reduced image of the basic image and the position and size of the box transmitted become. The user can then click a keyboard of the client the text to form the individual components enter, then the input is transferred to the server and on the server the high resolution Image file created and sent to the output unit.
Anstelle eines Ausdrucks kann auch die Bilddatei elektronisch ausgegeben werden. So kann zum Beispiel mit dem erfindungsgemäßen Verfahren eine Serien-eMail versand werden oder eine individuelle elektronische Postkarte angefertigt und versandt werden.Instead of an expression you can also the image file can be output electronically. For example with the method according to the invention a serial email will be sent or an individual electronic Postcard made and sent.
Weitere Merkmale und Vorteile der Erfindung ergeben sich aus den Unteransprüchen und aus der nachfolgenden Beschreibung eines bevorzugten Ausführungsbeispiels anhand der Zeichnungen.Other features and advantages of Invention result from the dependent claims and from the following Description of a preferred embodiment with reference to the Drawings.
In den Zeichnungen zeigt:In the drawings:
In der Zeichnung zeigt in den
Die Boxen werden bevorzugt vordefiniert und bei einfachen Systemen, etwa einem SB-Automaten, dem eigentlichen Anwender keine Möglichkeit eingeräumt, selbst in Lage oder Position der Box zu manipulieren. Bei erfahrenen Benutzern, etwa einer Werbeagentur, die das Verfahren zum Ausdruck eines Serienbriefes nutzen möchte, kann natürlich dem Benutzer die Freiheit eingeräumt werden, die Box an die individuellen Bedürfnisse anzupassen, je nachdem, wie viele Textelemente er in die Box einfügen möchte. Bei eingeräumter Manipulationsmöglichkeit kann die Manipulation durch das Grafikprogramm beschränkt oder gelenkt werden, etwa indem nur bestimmte Bereiche des Grundbildes zur Überlagerung mit der Box freigegeben werden.The boxes are preferably predefined and in simple systems, such as a self-service machine, the actual one Users no way granted manipulate yourself in the position or position of the box. With experienced Users, such as an advertising agency, who use the procedure to print out a Want to use mail merge, can of course that Users are given freedom to adapt the box to individual needs, depending on how many text elements he wants to insert in the box. With the possibility of manipulation can be manipulated by the graphics program or be directed, for example by only certain areas of the basic image for overlay be released with the box.
Bei mehreren Boxen wird das Verfahren zur Eingabe des Textes so oft wiederholt, bis alle benötigten Eingaben erfolgt sind. Anschließend wird die Ausgabe in Form eines Ausdruckes oder einer sonstigen elektronischen Ausgabe bewirkt. Bei serienbriefartiger Ausgabe wird dieses Verfahren so oft wiederholt, bis alle Datensätze abgearbeitet sind.If there are several boxes, the procedure Repeat to enter the text until all required entries have taken place. Subsequently the output is in the form of a printout or other electronic Output causes. In the case of a serial letter-like issue, this procedure repeated until all records have been processed.
Claims (22)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10318090A DE10318090A1 (en) | 2002-04-17 | 2003-04-17 | Computer method for generation of images containing handwriting images with a genuine appearance and individual, reality enhancing, modifications |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10217078.9 | 2002-04-17 | ||
DE10217078 | 2002-04-17 | ||
DE10318090A DE10318090A1 (en) | 2002-04-17 | 2003-04-17 | Computer method for generation of images containing handwriting images with a genuine appearance and individual, reality enhancing, modifications |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10318090A1 true DE10318090A1 (en) | 2004-02-26 |
Family
ID=30774892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10318090A Ceased DE10318090A1 (en) | 2002-04-17 | 2003-04-17 | Computer method for generation of images containing handwriting images with a genuine appearance and individual, reality enhancing, modifications |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10318090A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8121338B2 (en) * | 2004-07-07 | 2012-02-21 | Directsmile Gmbh | Process for generating images with realistic text insertion |
CN109493400A (en) * | 2018-09-18 | 2019-03-19 | 平安科技(深圳)有限公司 | Handwriting samples generation method, device, computer equipment and storage medium |
-
2003
- 2003-04-17 DE DE10318090A patent/DE10318090A1/en not_active Ceased
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8121338B2 (en) * | 2004-07-07 | 2012-02-21 | Directsmile Gmbh | Process for generating images with realistic text insertion |
US10102655B2 (en) | 2004-07-07 | 2018-10-16 | Directsmile Gmbh | Process for generating images with realistic modifications |
US10762679B2 (en) | 2004-07-07 | 2020-09-01 | Electronics For Imaging, Inc. | Process for generating images with realistic modifications |
CN109493400A (en) * | 2018-09-18 | 2019-03-19 | 平安科技(深圳)有限公司 | Handwriting samples generation method, device, computer equipment and storage medium |
CN109493400B (en) * | 2018-09-18 | 2024-01-19 | 平安科技(深圳)有限公司 | Handwriting sample generation method, device, computer equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10762679B2 (en) | Process for generating images with realistic modifications | |
DE69830767T2 (en) | Method and apparatus for assembling layered synthetic graphic filters | |
AT508824B1 (en) | METHOD FOR THE UNIQUE IDENTIFICATION OF A PRINTED PART | |
DE10202693A1 (en) | Object-based display device for scanning area selection | |
Pettersson | Information design 4: Graphic design | |
EP1536377B1 (en) | Method for modifying the dimensions of an electronically stored image | |
DE19732242A1 (en) | Combining method for separate digital images | |
DE10318090A1 (en) | Computer method for generation of images containing handwriting images with a genuine appearance and individual, reality enhancing, modifications | |
DE29715399U1 (en) | Educational game card | |
EP3160756B1 (en) | Set of documents for transmitting data in a spy-proof manner and production method | |
DE102018122626B3 (en) | Photo album, method for loading such a photo album and printing device for performing the method | |
EP3944120B1 (en) | Method for the determination of blank parameters for panels and method for producing panels for the panelling of a surface | |
EP1747897A1 (en) | Process for personalising a picture on a plastic substrate and a personalised security document | |
WO2002039329A2 (en) | Method and computer system for obtaining, transmitting and creating individualization job data | |
DE102006043166B4 (en) | Method for processing a digital original layout of a print object, electronic system and computer program | |
EP2164000A1 (en) | Method for converting text information into a document in pdf format | |
DE10125927A1 (en) | Computer based method for generation of individualized wall pictures or carpet images using image components in which a background scene is selected and then image elements placed at chosen points on the background | |
EP2163983A1 (en) | Method for producing a printed file from data objects in a memory | |
EP1813325B1 (en) | Method and system for creating a visual product | |
DE495522C (en) | Photo with lighting bodies within a housing behind | |
DE202022106131U1 (en) | Multimedia projection mapping system for cosmetic surgeries | |
Gorman | The Labour Party's Election Posters in 1945 | |
DE2909036A1 (en) | Computer display of non alphanumeric graphics - accepts program input from keyboard and provides interactive processing via light pen | |
Toor | The Desktop Designer's Illustration Handbook | |
DE202020101456U1 (en) | Illuminated picture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8172 | Supplementary division/partition in: |
Ref document number: 10362100 Country of ref document: DE Kind code of ref document: P |
|
Q171 | Divided out to: |
Ref document number: 10362100 Country of ref document: DE Kind code of ref document: P |
|
8181 | Inventor (new situation) |
Inventor name: SCHACHT, CHRISTOPH, 10717 BERLIN, DE Inventor name: CLERMONT, CHRISTOPH, 14053 BERLIN, DE |
|
8127 | New person/name/address of the applicant |
Owner name: DIRECTSMILE GMBH, 10115 BERLIN, DE |
|
R011 | All appeals rejected, refused or otherwise settled | ||
R003 | Refusal decision now final |
Effective date: 20130930 |