DE60130595T2 - Verfahren und Vorrichtung zur Erzeugung von gemischten Bildern - Google Patents

Verfahren und Vorrichtung zur Erzeugung von gemischten Bildern Download PDF

Info

Publication number
DE60130595T2
DE60130595T2 DE60130595T DE60130595T DE60130595T2 DE 60130595 T2 DE60130595 T2 DE 60130595T2 DE 60130595 T DE60130595 T DE 60130595T DE 60130595 T DE60130595 T DE 60130595T DE 60130595 T2 DE60130595 T2 DE 60130595T2
Authority
DE
Germany
Prior art keywords
image
server
product
browser
composite
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.)
Expired - Lifetime
Application number
DE60130595T
Other languages
English (en)
Other versions
DE60130595D1 (de
Inventor
Larry Sunnyvale Lunetta
Elliott Menlo Park Jones
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Branderscom Inc Foster City
Branders com Inc
Original Assignee
Branderscom Inc Foster City
Branders com Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=22646585&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE60130595(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Branderscom Inc Foster City, Branders com Inc filed Critical Branderscom Inc Foster City
Publication of DE60130595D1 publication Critical patent/DE60130595D1/de
Application granted granted Critical
Publication of DE60130595T2 publication Critical patent/DE60130595T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text

Description

  • ERFINDUNGSGEBIET
  • Die vorliegende Erfindung betrifft das Gebiet der computererzeugten Bilder. Insbesondere betrifft die vorliegende Erfindung die Erzeugung von zusammengesetzten Bildern bei einem Server, der Auswahlen von Bildern verwendet, die durch einen Web-Browser über ein Netzwerk, wie etwa das Internet, übertragen werden.
  • ERFINDUNGSHINTERGRUND
  • US 5,930,810 offenbart ein Drucksystem, das die Erzeugung von verschiedenen Arten von gedruckten Dokumenten, wie etwa Visiten- und Grußkarten, Schreibwaren und Folien vorsieht. Zusätzlich kann das Produkt auch aus physischen Objekten, wie etwa Hemden, Baseball-Kappen, persönlichen Stickern und Trophäen, bestehen. Das Dokument beschreibt eine WYSIWYG-Anzeige („what you see is what you get") des ausgewählten Produkts und der Änderungen, die von dem Nutzer an den änderbaren Merkmalen des ausgewählten Produkts vorgenommen wurden. Das Dokument beschreibt ferner eine Client/Server-Implementierung, die die Speicherung von Graphiken, Hintergründen und ähnlichem an einem einzigen Ort für eine Anzahl von Client-Computern ermöglicht. Somit können Änderungen an den Dateien an einem zentralen Ort vorgenommen werden.
  • Heckbert, P. S. „Survey of texture mapping", IEEE Computer Graphics and Applications, Vol. 6 Nr. 11, Seiten 56–67 beschreibt Verfahren von Muster-Abbildung zum Erzeugen des Anscheins von Komplexität eines Bildes ohne die Mühe der Modellierung und des Renderns jedes 3D-Details auf einer Oberfläche.
  • Der Verkauf von verkaufsfördernden Produkten, auch als Werbeartikel bekannt, wurde herkömmlicherweise als eine Vertreter-Kunde-Beziehung durchgeführt, bei der ein beauftragter Vertreter persönlich verschiedene Produktlinien und Dekorations-Wahlmöglichkeiten einem Kunden anbietet. Ein Kunde kann beispielsweise einen Vertreter wegen der Werbung für seine Firma bei einem Kunden-Zufriedenheits-Golfturnier anrufen. Der Vertreter präsentiert dem Kunden verschiedene Produkte, d. h. Hüte, Hemden, Becher etc., die unter Verwendung von ausgewählten Dekorationstechnologien, d. h. Stickerei, Siebdruck etc., dekoriert werden können. Der Kunde kann beispielsweise ein grünes Polohemd auswählen mit dem Wunsch, daß es mit einem Firmenlogo, einer Grafik, einem Namen oder anderem Text oder Symbol in schwarzer Stickerei über der Hemd tasche dekoriert wird. Der Vertreter erleichtert dann die Koordination zwischen dem Kunden, dem Produktanbieter und den Dekorateuren, um das bestellte kundenspezifische Produkt zu dem von dem Kunden verlangten Zeitpunkt zu liefern.
  • Aufgrund der Großen Anzahl von Produktherstellern und Dekorateuren trägt der Vertreter normalerweise eine ausgewählte Produktlinie von verschiedenen Herstellern mit sich und verwendet eine ausgewählte Gruppe von Dekorateuren, um die notwendige Dekoration auf das Produkt anzubringen. Dem Kunden wird daher eine begrenzte Gruppe von Produkten und Optionen zur Dekoration des Produkts präsentiert. Darüber hinaus betrachtet der Kunde im allgemeinen, wenn er ein Produkt auswählt, Katalogseiten oder Muster, die leer sind – das heißt, daß sie undekoriert oder mit dem Design einer anderen Firma dekoriert sind. In diesem Fall muß sich der Kunde das Erscheinungsbild des dekorierten Produkts vorstellen, bis nachdem er den Auftrag erteilt hat. Somit sieht der Kunde üblicherweise häufig das endgültige Produkt nicht, bis es eintrifft. Des weiteren muß sich der Kunde, bis das Produkt eintrifft, auf den Vertreter verlassen, um sicherzustellen, daß der Auftrag rechtzeitig geliefert wird und aussieht, wie es erwartet wurde.
  • Es wäre demnach für einen Kunden wünschenswert, ein Produkt und eine Dekoration nach Belieben über ein Netzwerk, beispielsweise das Internet, auswählen zu können und das Erscheinungsbild des Endprodukts betrachten zu können.
  • ERFINDUNGSABRISS
  • Die vorliegende Erfindung gibt ein Verfahren zur Erzeugung eines zusammengesetzten Bildes nach Anspruch 1 und eine zugehörige Vorrichtung nach Anspruch 26 an.
  • Die vorliegende Erfindung offenbart Verfahren und Vorrichtungen zur Erzeugung von zusammengesetzten Bildern über ein Netzwerk. In einer Ausführung wird ein erstes Bild über eine Web-Schnittstelle auf einem Browser dargestellt. Ein zweites Bild wird über eine Web-Schnittstelle auf dem Browser präsentiert. Die Auswahl des ersten Bildes und des zweiten Bildes wird zu einem Server über das Netzwerk übertragen. Der Server erzeugt ein zusammengesetztes Bild des ersten Bildes und des zweiten Bildes und überträgt das zusammengesetzte Bild über das Netzwerk an den Browser.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Die vorliegende Erfindung wird als Beispiel und nicht als Einschränkung durch die Figuren der beigefügten Zeichnungen dargestellt, bei denen gleiche Bezugszeichen ähnliche Elemente bezeichnen und bei denen:
  • 1 ein Diagramm einer Systemarchitektur nach einer Ausführung der vorliegenden Erfindung ist;
  • 2 ein Flussdiagramm ist, das eine Produktbildverarbeitung darstellt, nach einer Ausführung der vorliegenden Erfindung;
  • 3 ein Flussdiagramm ist, das Prozesse auf der Server-Seite und Prozesse auf der Client-Seite darstellt, die verwendet werden, um ein zusammengesetztes Bild zu erzeugen, nach einer Ausführung der vorliegenden Erfindung;
  • 4 eine Web-Schnittstelle ist, die auf einem Browser dargestellt wird und Produktdetails beschreibt, nach einer Ausführung der vorliegenden Erfindung;
  • 5 eine Produktbilddatei nach einer Ausführung der vorliegenden Erfindung darstellt;
  • 6 eine Web-Schnittstelle ist, die auf dem Browser dargestellt wird und die Auswahl eines dekorativen Bildes ermöglicht, nach einer Ausführung der vorliegenden Erfindung;
  • 7 ein Flussdiagramm ist, das einen Prozess des Hochladens des dekorativen Bildes auf einen Server nach einer Ausführung der vorliegenden Erfindung darstellt;
  • 8 eine Web-Schnittstelle ist, die auf dem Browser dargestellt wird und ein zusammengesetztes Default-Bild darstellt, nach einer Ausführung der vorliegenden Erfindung;
  • 9 eine Web-Schnittstelle ist, die auf dem Browser dargestellt wird und ein zusammengesetztes Bild darstellt, das gemäß einem Wölbungsverhältnis („warp ratio") erzeugt wurde, nach einer Ausführung der vorliegenden Erfindung;
  • 10 eine Web-Schnittstelle ist, die auf dem Browser dargestellt wird und die Positionierung des Logo-Bildes relativ zu einem Produktbild erlaubt, nach einer Ausführung der vorliegenden Erfindung;
  • 11 ein Flussdiagramm ist, das einen Prozess der relativen Positionierung des Logo-Bildes darstellt;
  • 12 eine Web-Schnittstelle ist, die auf dem Browser dargestellt wird und die ein Angebot darstellt, nach einer Ausführung der vorliegenden Erfindung;
  • 13 ein Beispiel eines herkömmlichen Client-Server-Systems ist, auf dem eine Ausführung der vorliegenden Erfindung implementiert werden kann.
  • DETAILLIERTE BESCHREIBUNG
  • Obwohl die vorliegende Erfindung unten durch verschiedene Ausführungen beschrieben ist, die spezifische Strukturen und Verfahren umfassen, können Ausführungen, die alternative Strukturen und Verfahren umfassen, angewandt werden, ohne von den Prinzipien der hier beschriebenen Erfindung abzuweichen.
  • Im allgemeinen weisen unten beschriebene Ausführungen eine netzwerk-basierte Anwendung auf, die einen Nutzer auffordert, ein Produktbild auszuwählen und ein dekoratives Bild auszuwählen, und ein Produktbild (z. B. eine Fotografie) mit dem darauf platzierten dekorativen Bild (z. B. einer Logo-Grafik oder einer Text-Grafik) anzeigt. Eine bevorzugte Ausführung der vorliegenden Erfindung weist eine netzwerk-basierte Anwendung zur Erzeugung von zusammengesetzten Bildern auf. Für die vorliegende Patentschrift soll der Ausdruck „Produktbild" so aufgefasst werden, dass er jede Art von Bild umfasst und jede Art, Form oder Konstruktion eines Produktes abbilden kann. Der Ausdruck „dekoratives Bild" soll ebenfalls so verwendet werden, dass er jede Art von Bild umfasst und beispielsweise jedes Logo, jeden Text, jedes Muster, Ornament, jeden Namen, jedes Symbol, Emblem oder ähnliches abbildet, der oder das auf ein Produkt aufgebracht werden kann.
  • In einer Ausführung wird die vorliegende Erfindung als ein computer-basierter Dienst implementiert, auf den über das Internet, beispielsweise mittels eines Web-Browsers, zugegriffen werden kann. Der Dienst sieht eine Schnittstelle vor, die es einem Nutzer ermöglicht, ein Produkt auszuwählen und Information über das dekorative Bild auszuwählen und/oder herzustellen und das zusammengesetzte Bild zu betrachten, bevor das verkaufsfördernde Produkt bestellt wird.
  • Internet-bezogene Technologie
  • Wie oben angedeutet sieht eine Ausführung der vorliegenden Erfindung eine internet-basierte Implementierung vor. Daher ist eine gewisse Einführung in internet-bezogene Technologie zum Verständnis der vorliegenden Erfindung hilfreich. Das Internet ist ein riesiges und wachsendes Netzwerk von Computer und anderen Vorrichtungen, die durch verschiedene Telekommunikations-Medien untereinander verbunden sind, was es den verschiedenen Komponenten erlaubt, Daten auszutauschen und zu teilen. Sites (sogenannte Web-Seiten), die über das Internet zugänglich sind, stellen Informationen über eine Vielzahl von Firmen und Produkten bereit, ebenso wie über Ausbildung, Forschung, Unterhaltung und Dienstleistungen.
  • Eine Ressource, die mit dem Internet verbunden ist, wird oft als ein „Host" bezeichnet. Beispiele solcher Ressourcen umfassen herkömmliche Computersysteme, die einen oder mehrere Prozessoren umfassen, zugehörigen Speicher und andere Speichervorrichtungen und Peripheriegerate, wie etwa Modems, Netzwerkschnittstellen und ähnliches, was es erlaubt, sich mit dem Internet oder anderen Netzwerken zu verbinden. In den meisten Fällen kann die Hosting-Ressource als Hardware- und/oder Softwarekomponenten eines Servers oder anderen Computersystems ausge führt sein, der oder das ein Schnittstellenmodul umfasst, das einen bestimmten Dialog mit Nutzern erlaubt und der oder das Information durch das Abschicken von Web-Formularen verarbeitet, die von dem Nutzer ausgefüllt werden. Im allgemeinen wird auf einen solchen Server über die grafische Nutzerschnittstelle des Internet, das World Wide Web, (z. B. über Web-Browser) in der herkömmlichen Weise zugegriffen.
  • Um Übertragungen zwischen den Hosts zu erleichtern, weist jeder der Hosts eine numerische IP-Adresse (Internet Protocol) auf. Die IP-Adresse eines hypothetischen Host-Computers könnte 112.222.64.27 sein. Jeder Host weist auch einen einzigartigen „vollqualifizierten Domain-Namen" auf. In dem Fall des hypothetischen Hosts 112.222.64.27 könnte der „vollqualifizierte Domain-Name" „computer.domain.com" sein, dessen drei Elemente der Host-Name („computer"), ein Domain-Name („domain") und eine Top-Level-Domain („com") sind. Ein gegebener Host sucht nach den IP-Adressen von anderen Hosts auf dem Internet durch ein System, das als Domain-Name-Service bekannt ist.
  • Wie vorher angedeutet wurde, verwenden die meisten Nutzer, um auf das Internet zuzugreifen, Computerprogramme, die als „Web-Browser" bekannt sind. Kommerziell vertriebene Web-Browser schließen solche bekannten Programme wie den NavigatorTM und den CommunicatorTM von Netscape und den Internet ExplorerTM von Microsoft ein. Wenn ein Internet-Nutzer wünscht, eine Verbindung mit einer Webseite, die auf computer.domain.com gehosted wird herzustellen, könnte der Internet-Nutzer in ein Web-Browser-Programm die URL (uniform resource locator) „www.domain.com” eingeben. Das erste Element der URL ist ein Transferprotokoll, meistens „http", was für „hypertext transfer protocol" steht, andere umfassen jedoch „mailto" für elektronische Mail, „ftp” für „file transfer protocol" und „nntp” für „network news transfer protocol". Die übrigen Elemente dieser URL sind ein Alias für den vollqualifizierten Domain-Namen des Hosts.
  • Sobald eine URL in den Browser eingegeben ist, wird die zugehörige IP-Adresse in einem Verfahren nachgeschlagen, das durch einen bestimmten Computer vereinfacht wird, der Top-Level-Server genannt wird. Der Top-Level-Server gleicht den Domain-Namen mit einer IP-Adresse eines Domain-Name-Servers ab, der geeignet ist, die Anfrage an den Computer zu leiten, der die Webseite hosted. So gleicht der Domain-Name-Server schließlich einen alphanumerischen Namen, wie etwa www.domain.com mit seiner numerischen IP-Adresse 112.222.64.27 ab.
  • Wenn ein Host eine Anfrage von dem Internet empfängt, gibt er die Daten in der Datei zurück, auf die durch die Anfrage des Computers, der die Anfrage ausführt, gezeigt wird. Solche Daten können ein Webseite bilden, die eine Text-Nachricht, Ton, ein Bild oder eine Kombination solcher Elemente umfassen kann. Ein Nutzer kann sich zwischen Webseiten mit Hilfe von Hyperlinks bewegen, die Verbindungen von einer Seite im Internet mit einer anderen bilden.
  • Eine integrale Komponente der vorliegenden Erfindung ist ein Computerserver. Server sind Computerprogramme, die irgendeinen Dienst oder andere Programme, die Clients genannt werden, bereitstellen. Bin Client 1305 und ein Server 1310 der 13 kommunizieren mittels Nachrichtenübertragung, oft über ein Netzwerk 1300, und verwenden irgendein Protokoll, einen Satz von formalen Regeln, die beschreiben, wie Daten übertragen werden, Anfragen und/oder Antworten des Clients und die Antworten und/oder Anfragen des Servers codiert werden. Der Server kann durchgängig laufen, während er darauf wartet, dass die Anfragen und/oder Antworten des Clients eintreffen, oder er kann durch irgendeinen durchgängig laufenden Server einer höheren Ebene, der eine Anzahl von spezifischen Servern steuert, aufgerufen werden. Client-Server-Kommunikation ist dazu analog, dass ein Kunde (Client) einen Auftrag (Anfrage) auf einem Auftragsformular an einen Anbieter (Server) sendet, der die Produkte und einen Lieferschein (Antwort) abschickt. Das Auftragsformular und der Lieferschein sind in diesem Fall Teile des Protokolls, das zur Kommunikation verwendet wird.
  • Eine andere Komponente der vorliegenden Erfindung ist ein Alphakanal. Ein Alphakanal ist ein Abschnitt der Daten eines Pixels, der für Transparenzinformation reserviert ist. Ein Pixel ist die kleinste adressierbare Einheit auf einem Bildschirm. Üblicherweise wird der Alphakanal auf Objekt-Basis definiert; unterschiedliche Teile des Objekts weisen unterschiedliche Transparenzstufen in Abhängigkeit davon auf, wie viel des Hintergrunds durchscheinen muss. Kurz gesagt ist ein Alphakanal eine Maske, die angibt, wie die Farben eines Pixels mit denen eines anderen Pixels verbunden werden sollen, wenn die zwei überlagert werden, einer über dem anderen.
  • Architektur
  • Vor dem Hintergrund dieser Konzepte kann eine Ausführung einer Systemarchitektur der vorliegenden Erfindung untersucht werden. Auf einen Zusammengesetzte-Bilder-Erzeugungsdienst kann über Client-Maschinen 100 zugegriffen werden, die Browser-Anwendungen 105 laufen lassen, um grafische Schnittstellen für einen Nutzer bereitzustellen, um den Zusammengesetzte-Bilder-Erzeugungsdienst effektiv zu nutzen. Die Client-Maschinen 100 kommunizieren mit einer Server-Maschine 120 über ein Netzwerk 110, z. B. das Internet. Die Server-Maschine 120 umfasst Komponenten der vorliegenden Erfindung, wie etwa einen Webserver 130, einen Anwendungsserver 140 und einen Datenbank-Server 190. Man beachte, dass diese Server auf anderen Maschinen laufen können, auf die durch die Server-Maschine 120 zugegriffen werden kann. In einer Ausführung der vorliegenden Erfindung werden Datenbanken zum Speichern von Kundeninformationen, Produktbildinformationen, Dekorativbildinformationen etc. auf der Server-Maschine 120 gespeichert. Man beachte jedoch, dass Datenbanken auf anderen Maschinen gespeichert werden können und dass Datenbankdaten auf die Server-Maschine 120 hochgeladen werden können, wenn dies notwendig ist.
  • Der Anwendungsserver 140 umfasst einen Visualisierungsserver 150, der ein Zusammensetzungs-Engine 160, ein Produktbild-Umwandlungs-Engine 170 und ein Grafik-Erzeugungs-Engine 180 aufweist. Das Zusammensetzungs-Engine 160 erzeugt ein zusammengesetztes Bild, basierend auf einem ersten Bild und einem zweiten Bild, die von einem Nutzer ausgewählt werden. Ein erstes Bild wird beispielsweise von einem Hersteller eines Produkts hochgeladen, das in dem ersten Bild dargestellt ist, und von dem Produktbild-Umwandlungs-Engine 170 verarbeitet, um in einer Photoarchiv-Datenbank 240 gespeichert zu werden.
  • Natürlich kann das erste Bild von einer beliebigen Anzahl von Quellen erhalten werden. Ein Bediener einer Webseite beispielsweise, die von der Server-Maschine 120 unterstützt wird, kann eine interne Photo-(oder Werbe-)Abteilung beschäftigen, die dafür verantwortlich ist, Bilder von Produkten, die dem Bediener der Webseite von Herstellern solcher Produkte zusammen mit relevanter Produktinformation zugeführt werden, zu erzeugen. Diese intern erzeugten Photos können in einer Photoarchiv-Datenbank 260 gespeichert werden.
  • Das zweite Bild wird von dem Grafik-Erzeugungs-Engine 180 gemäß den Handlungen des Nutzers in dem Web-Browser modifiziert. Diese Bildumwandlungsverfahren werden unten im Detail beschrieben. Der Datenbankserver 190, der mit dem Anwendungsserver 140 kommuniziert, umfasst Datenbanken 191, die für die Erzeugung des zusammengesetzten Bildes verwendet werden. Wie oben erwähnt können die Datenbanken auf einer anderen Maschine gespeichert werden und auf sie durch den Datenbankserver 190 zugegriffen werden. Des weiteren kann der Datenbankserver 190 auf einer anderen Maschine laufen und mit dem Anwendungsserver 140 über das Netzwerk 110 kommunizieren.
  • Methodik und Nutzerschnittstelle
  • Unter Berücksichtigung dieser Konzepte kann eine Ausführung der vorliegenden Erfindung weiter untersucht werden. Um ein zusammengesetztes Bild zu erzeugen, müssen das erste und das zweite Bild, beispielsweise das Produktbild bzw. das Logo-Bild, verarbeitet werden, um von dem Zusammensetzungs-Engine 160 des Visualisierungsservers 150 verwendet zu werden. Während die beispielhafte Ausführung der vorliegenden Erfindung unten so beschrieben wird, daß sie „Logo-Bilder" verwendet, wird man erkennen, dass die vorliegende Erfindung nicht auf die Verwendung solcher Logo-Bilder eingeschränkt ist und ein dekoratives Bild verwenden kann, das ir gendeine Dekoration darstellt (z. B. eine Grafik, ein Logo oder einen Text), die auf ein Produkt aufgebracht werden kann.
  • Bevor ein Produktbild und ein Logo-Bild durch den Zusammengesetztes-Bild-Generator verwendet werden können, werden beide, in einer Ausführung, als Rasterdateien formatiert. Man beachte, dass die Verarbeitung des Photobildes nicht auf dem Server ablaufen muß und an einem anderen Ort vorgenommen werden können, wobei die verarbeiteten Produktbilder beispielsweise auf den Server über ein Netzwerk hochgeladen werden können oder durch einen Webseiten-Bediener bzw. Betreiber erzeugt werden können, der die Server-Maschine 120 bedient.
  • In einer Ausführung der vorliegenden Erfindung wird eine Produktbilddatei durch einen Hersteller vorgelegt. Der Produkthersteller legt beispielsweise ein Produktphoto hoher Auflösung, wie etwa eine Datei mit 1,3-Megapixel-Auflösung, vor.
  • In einer anderen Ausführung der vorliegenden Erfindung kann der Hersteller ein physisches Produktmuster bei 210 der 2 zusammen mit der Produktinformation, einschließlich der Größe, Aufdruckfläche etc., die in der Produkt-Empfangsdatenbank durch den Zusammensetzungs-Engine 160 gespeichert wird, vorlegen. Nach der Erzeugung von photographischen Anweisungen bei 220 wird das Digitalphoto des Produkts bei 230 beispielsweise durch einen Webseiten-Bediener (Operator) genommen, der die Server-Maschine 120 bedient. Das Digitalphoto wird dann in eine Photoarchiv-Datenbank 260 hochgeladen. Das codierte Photo mit Aufdruckflächen-Anweisungen in der Kopfzeile einer Produktbilddatei wird in der Produktdatenbank 270 gespeichert.
  • In einer Ausführung wird die Produktbildverarbeitung unter Verwendung eines kommerziell erhältlichen Softwarepakets, wie etwa Adobe PhotoshopTM (erhältlich von Adobe Systems in San Jose, Kalifornien) auf dem WindowsTM-Betriebssystem (erhältlich von Microsoft Corporation aus Redmond, Washington), ausgeführt. Ein Alphakanal wird mittels der Auswahlwerkzeuge in PhotoshopTM definiert, und zugleich wird der Durchmesser des Produkts festgesetzt, und das Wölbungsverhältnis wird, basierend auf dem Durchmesser des Produkts automatisch berechnet. Das Produktphoto-Export-Plugin erzeugt die Produktbilddatei und die Produkt-Miniaturbilddatei (Thumbnail-Datei) und speichert sie in der Produktbilddatenbank oder speichert sie zum Hochladen in die Produktbilddatenbank durch den Produktbild-Umwandlungs-Engine 170. In einer Ausführung kann die Produktbilddatenbank Teil einer Produktdatenbank sein, in der die Produktbilder mit einem Produkt verknüpft sind; in anderen Ausführungen kann sie jedoch durch eine separate Produktbilddatenbank gebildet werden, die mit einer Produktdatenbank verknüpft ist. In einer Ausführung, bei der die Produktbilder in einem anderen System verarbeitet werden, werden die verarbeiteten Dateien in die Produktbilddatenbank hochgeladen. Die Produktbilddatei kann ein .png-Datei sein, die ein hochauflösendes Produktbild umfasst. Man beachte, dass zusätzliche Produktbilddatei en zu den obigen Bilddateien oder von ihnen abweichende ebenfalls durch das Produktphoto-Export-Plugin erzeugt werden können.
  • Die nächste Ausführung der vorliegenden Erfindung wird mit Bezug auf ein vereinfachtes Flussdiagramm von 3 beschrieben. Bei Vorgang 301 greift ein Kunde auf einem Client-System 100 auf den Visualisierungsserver 150 über ein Netzwerk 110 (z. B. das Internet) mittels eines Netzwerk-Browsers zu. Dem Kunden wird in dem Browser eine Web-Schnittstelle präsentiert (z. B. ein HTML-Dokument), das von dem Visualisierungsserver übertragen wird und das den Kunden auffordert, eine Nutzer-Identifizierung (User-ID) und ein Passwort einzugeben, um den Zusammengesetzte-Bilder-Erzeugungsdienst zu nutzen. Erstmalige Benutzer werden aufgefordert, Kundeninformationen, z. B. Name, Adresse, Telefonnummer, Rechnungsadresse, Zahlungsinformationen, einzugeben, und ihnen wird eine User-ID und ein Passwort zugewiesen, die vom Nutzer modifizierbar sind. Nach dem Eingeben einer User-ID und eines Passwortes wird die Information zu dem Visualisierungsserver 150 gesandt, wo eine Validierung der eingegebenen Information gegenüber einer Kundendatenbank, die alle relevanten Kundeninformationen enthält, stattfindet. Nach der erfolgreichen Validierung wird dem Nutzer bei Vorgang 302 Zugang zu dem Zusammengesetzte-Bilder-Erzeugungsdienst gewährt.
  • Bei Vorgang 303 kann der Nutzer einen virtuellen Produktkatalog durchblättern oder nach einem speziellen Produkt suchen. Wenn der Nutzer eine Suchoption auswählt, so führt der Visualisierungsserver 150 nach dem Empfangen einer Suchanforderung eine Suche nach einem Produkt gegen über einer Produktdatenbank aus, die auf der Server-Maschine 120 oder auf einer anderen Maschine gespeichert sein kann, auf die von dem Visualisierungsserver 150 zugegriffen werden kann. Dem Nutzer wird dann eine Liste aller der Produkte, die in der Datenbank gespeichert sind, oder die Liste der Produkte dargestellt, die von dem Visualisierungsserver 150 als Ergebnis einer speziellen Produktsuche identifiziert wurden, zusammen mit den Thumbnail-Bildern jedes der Produkte neben ihren Namen. Nach dem Anklicken eines Thumbnail-Bildes kann dem Nutzer ein vergrößertes Photo 402 eines Produkts mit der detaillierten Beschreibung dargestellt werden. Eine beispielhafte Nutzer-Schnittstelle 400, um das vergrößerte Photo 402 darzustellen, wird in der 4 gezeigt. An diesem Punkt 305 kann der Nutzer ein Produkt für das Design auswählen. Eine eindeutige Produkt-Identifikationsnummer wird an den Visualisierungsserver 150 gesandt, was es dem Server erlaubt, das korrekte Produktphoto mit den speziellen Aufdruck-Anweisungen aus der Produktdatenbank auszuwählen. In einer Ausführung der Erfindung kann jedes Produktbild in einer Datei 510 mit der Kopfzeile 520 gespeichert werden, die Informationen über das Bild, wie etwa Größe, Aufdruckfläche, Wölbungsverhältnis etc., wie es in der 5 dargestellt ist, umfasst. Man beachte, daß das ausgewählte Produktbild als eine Bilddatei an der Server-Maschine 120 beibehalten wird und sich als eine Bilddatei in einer separaten Produktbilddatenbank befinden kann oder sich als eine Bilddatei in einem Teil einer größeren Datenbank, wie etwa der Produktdatenbank, befinden kann.
  • Nach dem Auswählen eines Produkts für das Design kann der Nutzer bei Vorgang 307 das zweite Bild auswählen, das eine grafische Druckvorlage, wie etwa ein Logo, sein kann. Es ist für Firmen üblich, eine Anzahl verschiedener Versionen des Firmenlogos zu besitzen, diese Versionen können in der Kundendatenbank gespeichert werden, und sie können nach dem Einloggen des Kunden zu einem Web-Browser zur Ansicht übertragen werden. Eine beispielhafte Nutzer-Schnittstelle 600, um die Logos des Nutzers 610 darzustellen, wird in der 6 gezeigt. In einer Alternative kann der Nutzer ein Logo von dem Client zu dem Visualisierungsserver 150 durch Vorgänge hochladen, die in der 7 dargestellt sind. Bei 701 wird dem Nutzer, nachdem der Nutzer die Hochlade-Option gewählt hat, ein Formular dargestellt, um Dateien zu durchsuchen, die auf dem lokalen Computer gespeichert sind. Bei Vorgang 702 wählt der Nutzer eine Datei aus, die aus einem .jpg, .bmp, .eps oder .tif bestehen kann, und lädt sie auf den Visualisierungsserver 150 hoch, wo die Anzahl an Farben und das transparente Gebiet durch den Grafik-Erzeugungs-Engine 180 detektiert werden. Der Visualisierungsserver 150 stellt bei Vorgang 703 das analysierte Logo in dem Web-Browser auf einem spezialisierten Hintergrund dar. An diesem Punkt 704 kann der Nutzer Grafik-Transparenzgebiete bearbeiten und Änderungen an den Visualisierungsserver 150 abschicken. Der Server stellt dann bei 705 das Logo mit den Änderungen erneut in dem Web-Browser dar. Sobald er mit dem Logo zufrieden ist, kann der Nutzer das Logo und zugehörige Daten in einer Grafikbibliothek-Datenbank bei dem Visualisierungsserver 150 speichern.
  • Kehrt man wieder zur 3 zurück, so überträgt der Server, wenn der Nutzer die Produktwahl und Logoauswahl beendet hat, das zusammengesetzte Bild zu dem Browser über das Netzwerk, was als Vorgang 309 der 3 dargestellt ist, und das zusammengesetzte Bilde des Produkts und des Logos wird in dem Web-Browser dargestellt, wo das Logo in einer Default-Position auf dem Produkt aufgesetzt wird, z. B. wird das Logo in der Mitte einer Baseball-Kappe als Default aufgesetzt. Eine beispielhafte Nutzerschnittstelle 800, um ein zusammengesetztes Default-Bild 810 darzustellen, wird in der 8 gezeigt. Eine notwendige Wölbung wird durch den Zusammensetzungs-Engine 160 angewandt, wenn das zusammengesetzte Default-Bild erzeugt wird. Die Produktbilddatei, die von dem Nutzer ausgewählt wird, enthält Wölbungsinformation, z. B. ein Wölbungsverhältnis, in der Kopfzeile der Datei. Das Zusammensetzungs-Engine 160 setzt das Logo-Bild gemäß dem Wölbungsverhältnis auf das Produktbild. Eine beispielhafte Nutzerschnittstelle 900, um ein zusammengesetztes Bild 910 darzustellen, das Wölbung umfasst, wird in der 9 gezeigt. Die Wölbung kann zylindrisch oder kugelförmig sein, es versteht sich jedoch, daß das Wölbungsverhältnis weiter definiert sein kann, um andere Arten von Produktbildtopographien zu adressieren, z. B. wellenförmige, kubistische etc.
  • Der Nutzer ist jedoch nicht durch das zusammengesetzte Default-Bild beschränkt. In einer Ausführung kann der Nutzer selektiv ein Logo-Bild relativ zu dem Produktbild positionieren, indem er bei 1110 von 11 eine Position auf einem Positionsgitter 1006 auswählt, das über eine Web-Schnittstelle in dem Browser dargestellt wird, wie in der beispielhaften Nutzer-Schnittstelle von 10 dargestellt ist. Der Nutzer kann beispielsweise Block 1008 im Positionsgitter 1006 auswählen, indem er einen Cursor über Block 1008 navigiert und darauf klickt. Das Auswählen des Blocks 1008 erzeugt Positionierungsinformation, die an den Visualisierungsserver übertragen wird. Nachdem der Nutzer die relative Position von Druckvorlage und Text geändert hat, werden durch den Visualisierungsserver 150 bei 1120 der 11 neue Plazierungskoordinaten berechnet, basierend auf der Gitterauswahl, der Größe der Druckvorlage und des Textes und der Aufdruckfläche. Dieses Verfahren wird am besten durch das folgende Beispiel beschrieben. Das Gitter weise 5 Blocks mal 5 Blocks auf, wie in der 10 dargestellt ist. Der Aufdruckalgorithmus 165 der 1 teilt die Aufdruckfläche durch 5 und führt eine relative Positionierung aus, nachdem der Nutzer Gitterblöcke ausgewählt hat. Wenn eine Aufdruckfläche beispielsweise durch ein 1-Zoll-Rechteck gebildet wird, so entspricht eine Veränderung um einen Block einer Bewegung von 2/10 Zoll. Die Änderungen werden an den Visualisierungsserver 150 gesandt, wo das Bild 1004 neu zusammengesetzt wird und bei 1130 der 11 erneut auf dem Bildschirm angezeigt wird.
  • Zusätzlich trifft der Visualisierungsserver 150 manche Annahmen über die Größe des Logos, wenn das zusammengesetzte Default-Bild erzeugt wird, und dem Nutzer wird eine Option angeboten, sie zu modifizieren. Dem Nutzer kann ein Dropdown-Menü 1010 dargestellt werden, bei dem der Nutzer die gewünschte Größe auswählt, indem er eine Klein-, Mittel- oder Groß-Option auswählt. Nach dem Empfang der Anfrage ändert der Visualisierungsserver 150 die Größe des Bildes, setzt das Bild erneut zusammen und zeigt es erneut in dem Web-Browser an. Wenn der Nutzer beispielsweise wünscht, dass das Bild eine kleine Größe aufweist, kann der Visualisierungsserver 150 die Größe des Logos auf 33% eines Logo-Originalbildes ändern.
  • Die 10 stellt ein Beispiel einer Web-Schnittstelle dar, die in einem Browser dargestellt wird und es dem Nutzer auf der Client-Seite erlaubt, einen Herstellungsverfahrens-Filter auszuwählen, der verwendet wird, um ein zusammengesetztes Bild zu erzeugen. In einer Ausführung wird dem Nutzer eine Auswahl an Filtern über eine Web-Schnittstelle in dem Browser dargestellt. Dem Nutzer kann beispielsweise eine Anzeige von Herstellungstechniken oder -verfahren in einer Auswahlbox 1001 dargestellt werden. Die Auswahlbox kann beispielsweise ein Dropdown-Menü von Optionen anzeigen, die vom Nutzer ausgewählt werden können. Der Nutzer kann dann beispielsweise einen Filter 1002 auswählen, indem er in der Dropdown-Box nach unten scrollt und auf einen ausgewählten Filter klickt. Das Auswählen des Filters erzeugt Filterinformation, die an den Visualisierungsserver 150 übertragen wird. Diese Filterinformation wird verwendet, um das zusammengesetzte Bild zu erzeugen, so dass das Logo so erscheint, wie es gemäß dem ausgewählten Filter, d. h. Stickerei, Siebdruck, Gravur etc., auf das Produktbild aufgebracht wird. Diese Technik wird durch die Verwendung von Filtern erreicht, die im Gebiet bekannt sind.
  • Nach der Fertigstellung des Vorgangs 312 der 3 wird bei 313 das Design in einer Projektordner-Datenbank bei dem Visualisierungsserver 150 gespeichert, und eine endgültige Druckvorlage zur Herstellung wird erzeugt und in einer Auftragsdatenbank gespeichert. Dem Nutzer wird dann ein Kalkulationsformular dargestellt, das in der 12 dargestellt ist, bei dem solche Informationen wie Quantität, Farbe, Dekorationsverfahren, spezielle Anweisungen des Kunden etc. ausgefüllt werden müssen. Nachdem der Nutzer das Formular ausgefüllt hat, berechnet der Visualisierungsserver 150 bei Vorgang 315 der 3 den Preis für den Auftrag. Der Preis des verkaufsfördernden Produkts mit dem aufgedruckten Logo hängt von den Herstellungsverfahren ab. Wenn der Aufdruck beispielsweise durch das Verfahren der Stickerei ausgeführt wird, so bestimmt die Anzahl der Stiche den Preis des Auftrags. Wenn das endgültige Design vom Nutzer fertiggestellt ist, und der Visualisierungsserver 150 bereit ist, das Angebot zu berechnen, wird die Anzahl von Stichen berechnet. Die Anzahl von Stichen ist direkt proportional zu der Größe des Logos und hängt von dem Verhältnis von nicht-leeren Pixeln zu der Aufdruckfläche ab. Der Visualisierungsserver 150 misst die Anzahl von Pixeln, die von der Druckvorlage belegt sind, und berechnet diese Fläche in Quadratzoll, und multipliziert dann die Fläche mit der durchschnittlichen Anzahl von Stichen pro Quadratzoll, die in der Kopfzeile der Produktbilddatei gespeichert ist. (Logo-Fläche in Quadratzoll) × (Durchschnittliche Anzahl von Stichen pro Quadratzoll)
  • Diese Berechnungstechnik erlaubt es dem Nutzer, sich auf die Preisermittlung zu verlassen, bevor der Auftrag gegeben wird, anstatt darauf zu warten, dass der Stickerei-Hersteller das Design aufgebracht hat und dann die Anzahl von Stichen ermittelt, die bei der Herstellung des endgültigen Designs verwendet wurden. Wenn beispielsweise eine Aufdruckfläche 200 Pixel groß ist und 5 Zoll breit ist, und das Logo 100 Pixel groß ist, so werden zweieinhalb Zoll mit der durchschnittlichen Anzahl von Stichen pro Quadratzoll multipliziert. Die durchschnittliche Anzahl von Stichen pro Quadratzoll kann vom Nutzer modifiziert werden. Die einzige Änderung, die an dem obigen Berechnungsverfahren vorgenommen werden muss, liegt darin, dass anstatt die durchschnittliche Anzahl von Stichen von der Kopfzeile der Produktbilddatei zu erhalten, der Wert an den Visualisierungsserver 150 gesandt wird, sobald der Nutzer ihn in einen Web-Browser eingegeben hat. Basierend auf der berechneten oder vom Nutzer modifizierten Anzahl von Stichen pro Quadratzoll und einem Stickerei-Preis, der von verschiedenen Stickerei-Herstellern bereitgestellt wird, kann das Festpreis-Angebot berechnet werden.
  • Dem Nutzer wird dann das Festpreis-Angebot und eine Fotoprobe gemäß den Informationen, die in den Datenbanken (d. h. Produktdatenbank, Auftragsdatenbank) gespeichert sind, dargestellt. Die Fotoprobe richtet sich auf den Bedarf nach einem Vorserien-Korrekturmerkmal, das in der Branche wohlbekannt ist. Anstatt darauf zu warten, dass ein Hersteller ein Muster eines verkaufsfördernden Produkts fertigstellt, kann der Nutzer das Endprodukt in dem Web-Browser im Komfort seines/ihres eigenen Büros betrachten.
  • In einer Ausführung der vorliegenden Erfindung kann das Fotoproben-Bild erzeugt werden, um eine Filterung aufzuweisen, so dass das zusammengesetzte Bild das Erscheinungsbild des Logos, das gemäß eines ausgewählten Herstellungsverfahrens oder einer ausgewählten Herstellungstechnologie auf das Produkt aufgebracht wurde, simuliert. In einer anderen Ausführung der vorliegenden Erfindung kann der Nutzer die Ansicht der Fotoprobe verkleinern und vergrößern (Zoom-In und Zoom-Out), um das Bild detaillierter zu betrachten. Dieses Merkmal wird mittels Techniken implementiert, die im Gebiet bekannt sind.
  • In einer Ausführung der vorliegenden Erfindung kann der Nutzer wählen, ein fertiggestelltes Bild zur Abnahme an einen Vorgesetzten zu senden. Nach der Auswahl dieser Option stellt der Visualisierungsserver 150 eine E-Mail-Nachricht zusammen und sendet sie an eine spezifizierte E-Mail-Adresse mit einem Bild des endgültigen Designs oder, alternativ, mit der URL der Webseite, wo das Bild des endgültigen Designs betrachtet werden kann.
  • Nach dem Akzeptieren des Festpreis-Angebots bei Operation 316 der 3 werden die Auftragsdetails in die Auftragsdatenbank auf dem Visualisierungsserver 150 geschrieben. Die Anfrage nach Versand- und Rechnungsinformation wird in dem Web-Browser angezeigt, damit der Nutzer sie ausfüllen kann. Alternativ kann die Versand- und Rechnungsinformation des Kunden, die in der Kundendatenbank gespeichert ist, in dem Web-Browser zur Validierung angezeigt werden. Wenn die Versand- und Rechnungsinformation validiert wird oder in die Auftragsdatenbank eingeben wird, wird die Zahlungsart angefordert. Nach der Eingabe der Zahlungsart bei 320 und ihrer Validierung bei 321 ist die Transaktion mit dem Nutzer beendet. An diesem Punkt wird die Auftrags-, Versand- und Rechnungsinformation formatiert und an den Hersteller gesandt. In einer Ausführung der vorliegenden Erfindung wird alle notwendige Information über den Kundenauftrag in eine E-Mail-Nachricht formatiert und an einen Hersteller gesandt.
  • In der vorangegangenen Patentschrift wurde die vorliegende Erfindung mit Bezug auf spezifische beispielhafte Ausführungen von ihr beschrieben. Es ist jedoch offensichtlich, dass verschiedene Modifikationen und Änderungen an den speziellen beispielhaften Ausführungen ausgeführt werden können, ohne von dem Schutzumfang der Erfindung, wie er in den angefügten Ansprüchen dargelegt ist, abzuweichen. Demnach sollen die Patentschrift und die Zeichnungen in einem erläuternden anstatt in einem einschränkenden Sinn verstanden werden.
  • Angefügt ist eine zusätzliche Erläuterung und Darstellung, die Teil der Offenbarung dieses Antrags ist.
  • Verfahren und Vorrichtungen zur Online-Erzeugung eines zusammengesetzten Bildes, bei denen ein erstes und ein zweites Bild über eine Web-Schnittstelle, die in einem Web-Browser dargestellt ist, ausgewählt werden. Das zweite Bild wird über die Web-Schnittstelle relativ zu dem ersten Bild positioniert, und Relativpositions-Information wird erzeugt. Das ausgewählte erste und zweite Bild und die Positionierungsinformation werden über ein Netzwerk zu einem Server übertragen. Ein zusammengesetztes Bild aus dem ersten und dem zweiten Bild wird gemäß der Positionierungsinformation erzeugt und von dem Server zu dem Browser über das Netzwerk übertragen. Das zusammengesetzte Bild kann so erzeugt werden, dass es weiter folgendes umfasst: Gitterpositionierung; Filterung und Wölbung. Des weiteren kann das zusammengesetzte Bild als ein Vorserien-Korrekturbild erzeugt werden, das vorbestimmte Produktdesign-Parameter einschließt, die mit mindestens einem der Bilder verknüpft sind. Darüber hinaus kann eine Produkthersteller-Spezifikation aus Bilddaten, die vom Nutzer erzeugt wurden, erzeugt werden, wobei die vom Nutzer erzeugten Bilddaten mit mindestens einer Datenbank mit vorbestimmten Produktspezifikationsparametern verknüpft sind.
  • ERKLÄRUNGEN
  • 1.1.1 Titel: Erzeugung zusammengesetzter Bilder
  • Ein Verfahren und eine Vorrichtung zur Erzeugung eines zweidimensionalen zusammengesetzten Bildes, welche das Auswählen eines ersten Bildes über eine Web-Schnittstelle, die in einem Browser dargestellt wird; das Auswählen eines zweiten Bildes über die Web-Schnittstelle, die in dem Browser dargestellt ist; das Positionieren des zweiten Bildes relativ zu dem ersten Bild über die Web-Schnittstelle, um Relativpositions-Information zu erzeugen; das Übertragen der Auswahl des ersten und des zweiten Bildes und der Relativpositions-Information zu einem Server über ein Netzwerk; das Erzeugen eines zusammengesetzten Bildes aus dem ersten und dem zweiten Bild bei dem Server und das Übertragen des zusammengesetzten Bildes von dem Server zu dem Browser über das Netzwerk umfassen.
  • In einer beispielhaften Ausführung kann das Erzeugen des zusammengesetzten Bildes verwendet werden, um eine Online-Visualisierung von verkaufsfördernden Produkten zu ermöglichen. Ein Nutzer kann über eine Web-Schnittstelle, die in einem Browser dargestellt ist, ein erstes Produktbild auswählen, beispielsweise ein Polohemd. Der Nutzer kann dann ein zweites Dekorationsbild, beispielsweise eine Logo-Grafik, über die in dem Browser dargestellte Web-Schnittstelle auswählen. Der Nutzer kann dann das Dekorationsbild relativ zu dem Produktbild über die Web- Schnittstelle positionieren, um Relativpositions-Information zu erzeugen. Die Auswahl des Produktbildes und des Dekorationsbildes und die Relativpositions-Information werden zu einem Server über ein Netzwerk, wie etwa das Internet, übertragen. Der Server erzeugt ein zusammengesetztes Bild der Dekoration auf dem Produkt gemäß der Positionierungsinformation und überträgt das zusammengesetzte Bild von dem Server zu dem Browser über das Internet. In einer Ausführung kann das zusammengesetzte Bild mittels HTML-Anfragen (Hypertext-Markup-Language) an das API (Application Program Interface) erzeugt werden.
  • 1.1.2 Titel: Erzeugung zusammengesetzter Bilder einschließlich Gitterpositionierung
  • Ein Verfahren und eine Vorrichtung zur Erzeugung eines zusammengesetzten Bildes, wie sie in 1.1.1 beschrieben sind, wobei das Positionieren des zweiten Bildes relativ zu dem ersten Bild weiter eine kalibrierte Positionierung umfasst. In einer Ausführung wird die relative Position des zweiten Bildes zu dem ersten Bild auf einem Positionsgitter ausgewählt, wodurch Positions-Information erzeugt wird, die die Gitterposition einschließt. Die Gitterposition gehört zu einem vordefinierten Aufdruckbereich in dem ersten Bild und erlaubt eine selektive Manipulation des zweiten Bildes relativ zu dem ersten Bild. In einer Ausführung wird das Positionsgitter durch ein 5×5-Gitter gebildet. In einer Ausführung kann das Positionsgitter in einem Alphakanal des ersten Bildes definiert werden.
  • Ein ausgewähltes Dekorationsbild kann beispielsweise relativ zu einem ausgewählten Produktbild unter Verwendung eines 5×5-Positionsgitters positioniert werden. Das Positionsgitter entspricht einer vordefinierten Aufdruckfläche auf dem Produkt. Die Position des Dekorationsbildes relativ zu dem Produktbild wird auf dem 5×5-Positionsgitter ausgewählt, wodurch Positionsgitter-Koordinaten erzeugt werden. Die Positionsgitter-Koordinaten werden über den Web-Browser zu dem Server zusammen mit der Auswahl des ersten und des zweiten Bildes übertragen.
  • 1.1.3 Titel: Erzeugung zusammengesetzter Bilder einschließlich Filterung
  • Ein Verfahren und eine Vorrichtung zur Erzeugung eines zusammengesetzten Bildes, wie sie in 1.1.1 beschrieben sind, die weiter Filterung umfassen. In einer Ausführung kann das zusammengesetzte Bild Filterung umfassen, um das Erscheinungsbild des zweiten Bildes, wie es auf das erste Bild gemäß eines ausgewählten Herstellungsverfahrens aufgebracht wird, zu simulieren. In einer Ausführung besteht das Herstellungsverfahren aus einem Dekorationstechnologie-Verfahren.
  • Ein Nutzer kann beispielsweise auswählen, dass ein Dekorationsbild, wie etwa ein Logo, auf ein Produktbild, wie etwa ein Polohemd, durch Stickerei aufgebracht wird. Somit simuliert das zusammengesetzte Bild, das bei dem Server erzeugt wird und zu dem Browser übertragen wird, das Erscheinungsbild des Logos, das auf das Polohemd gestickt ist.
  • In einer Ausführung wird das zweite Bild gefiltert, bevor das zusammengesetzte Bild erzeugt wird.
  • 1.1.4 Titel: Erzeugung zusammengesetzter Bilder einschließlich Wölbung
  • Ein Verfahren und eine Vorrichtung zur Erzeugung eines zusammengesetzten Bildes, wie sie in 1.1.1 beschrieben sind, die weiter Wölbung umfassen. In einer Ausführung kann das zusammengesetzte Bild Wölbung umfassen, um die Krümmung des zweiten Bildes, wie es auf das erste Bild aufgebracht wird, zu simulieren. In einer Ausführung simuliert die Wölbung eine Kugelkrümmung. In einer Ausführung simuliert die Wölbung eine Zylinderkrümmung. In einer Ausführung wird die Krümmung gemäß einem Wölbungsverhältnis ermittelt, das in einem Alphakanal des ersten Bildes definiert ist.
  • Ein Nutzer kann beispielsweise ein Dekorationsbild, wie etwa ein Logo, auswählen, das um die Mitte eines Produktbildes, wie etwa eines Bechers, aufgebracht wird. So würde das zusammengesetzte Bild, das bei dem Server erzeugt wird und zu dem Browser übertragen wird, das Erscheinungsbild des Logos, das sich zylindrisch um die Mitte des Bechers krümmt, simulieren.
  • 1.1.5 Titel: Erzeugung zusammengesetzter Bilder einschließlich
  • Ein Verfahren und eine Vorrichtung zur Erzeugung eines zusammengesetzten Bildes, wie sie in 1.1.1 beschrieben sind, die weiter Bild-Parsen umfassen. In einer Ausführung parst der Server mindestens ein Datenmerkmal des ausgewählten zweiten Bildes und erzeugt Bild-Parsing-Information, die zu dem Merkmal des zweiten Bildes gehört. Die Bild-Parsing-Information wird zusammen mit dem zusammengesetzten Bild von dem Server zu dem Browser über das Netzwerk übertragen. Die Bild-Parsing-Information erlaubt die Manipulation des Merkmals des zweiten Bildes über den Web-Browser. In einer Ausführung kann die Bild-Parsing-Information in einem Alphakanal übertragen werden, der zu dem zweiten Bild gehört. In einer Ausführung kann die Bild-Parsing-Information Bild-Dichtedaten umfassen, die zu dem zweiten Bild gehören. In einer Ausführung kann die Bild-Parsing-Information Farbdaten umfassen, die zu dem zweiten Bild gehören.
  • 1.1.6 Titel: Erzeugung zusammengesetzter Bilder als ein Vorserien-Korrektur
  • Ein Verfahren und eine Vorrichtung zur Erzeugung eines zusammengesetzten Bildes, wie sie in 1.1.1 beschrieben sind, die weiter Designparameter des ersten Bildes umfassen, so dass das erzeugte zusammengesetzte Bild ein Vorserien-Korrekturbild ist. In einer Ausführung verknüpft der Server, bevor er das zusammengesetzte Bild erzeugt, Daten des zweiten Bildes, die auf das aus gewählte zweite Bild bezogen sind, und Daten des ersten Bildes, die auf das ausgewählte erste Bild bezogen sind, mit Daten in mindestens einer Datenbank, wobei die Datenbank vorbestimmte Designparameter des ersten Bildes umfasst. Der Server erzeugt das zusammengesetzte Bild, wobei er die vorbestimmten Designparameter des ersten Bildes einbezieht. In einer Ausführung können die Designparameter des ersten Bildes aus vorbestimmten Produktdesign-Parametern bestehen.
  • Ein Dekorationsbild beispielsweise, wie etwa ein großes Firmenlogo, kann ausgewählt werden, um auf einem ausgewählten Produkt, wie etwa einem hölzernen Golf-Tee, lasergraviert zu werden. Der Server empfängt die Information, die sich auf die Auswahl bezieht, und verknüpft die Auswahl mit den Produktdesign-Parametern des hölzernen Golf-Tees. Das zusammengesetzte Bild, das bei dem Server erzeugt wird und zu dem Browser übertragen wird, weist das Logo auf, das gemäß den Beschränkungen der Produktdesign-Parametern des Golf-Tees aufgebracht ist. Somit ist das erzeugte zusammengesetzte Bild ein Vorserien-Korrekturbild des kundenspezifischen Produkts.
  • Logo-Datei-Verarbeitung
  • Überblick
  • Dieses Modul präpariert Logo-Dateien für die Verwendung durch das System und speichert die folgenden Dateien in dem Logo-Behälter:
    Originalgrafik Datei vom Kunden. Kann in jedem der folgenden Formate vorliegen:
    – Postscript-Vektorgrafik, die folgendes umfasst:
    – Adobe Illustrator
    – EPS
    – Rastergrafik in jedem der folgenden Formate:
    – JPEG
    – TIFF
    – BMP
    – PNG
    – Andere können hinzugefügt werden, wenn dies benötigt wird
    Thumbnail JPEG soll verwendet werden, um das Logo aus dem Logo-Behälter auszuwählen
    Raster Raster-Version des Logos im PNG-Format. Schließt einen Alphakanal zum Zusammensetzen ein.
  • Betrieb
  • Wenn ein Logo von dem Kunden empfangen wird, wird zuerst ein Rasterbild für es vorbereitet. Dies geschieht durch ein unterschiedliches Verfahren, abhängig davon, ob die Eingabedatei eine Raster- oder eine Vektordatei ist.
  • Wenn das Eingabebild schon in einem Rasterformat vorliegt, so wird das Rasterbild gelesen und in das PNG-Format umgewandelt. Es wird ein Versuch unternommen, zu schätzen, wo die transparenten Bereiche des Logos liegen, indem die Farbe um die Ränder betrachtet wird. Es kann beispielsweise angenommen werden, dass alles mit dieser Farbe transparent ist. Später kann dem Nutzer irgendein Hilfsprogramm bereitgestellt werden, um die transparenten Bereiche feinabzustimmen.
  • Wenn das Eingabebild aus einer Vektorgrafik besteht, wird das Postscript-Raster-Umwandlungsmodul aufgerufen, um das Vektorbild in ein Rasterbild zu rendern. Das Vektorbild wird zweimal gerendert, wobei zwei verschiedene Hintergrundfarben verwendet werden. Die Unterschiede zwischen den beiden Renderungen werden verwendet, um den Alphakanal für das Rasterbild zu berechnen.
  • Sobald das PNG-Rasterbild erzeugt wurde, wird es herunterskaliert und als JPEG gespeichert, um als ein Thumbnail verwendet zu werden, wenn der Logo-Behälter angezeigt wird.
  • Verwendung
  • Dieses Modul wird mit Befehlszeilen-Argumenten aufgerufen und kann Teil eines Batch-Prozesses sein.
  • Die Aufruf-Methode lautet wie folgt:
    • ConvertLogo input_file
    Wobei:
    input_file Logo-Eingabedatei.
  • Die Ausgabedateinamen basieren auf der Eingabedatei. Wenn die Eingabedatei beispielsweise mit logo.ai bezeichnet ist, so werden die folgenden Dateien ausgegeben:
    logo_v.png Rasterdarstellung des Logos
    logo_v.jpg Thumbnail-Bild des Logos
  • Logo-Rasterbild-Verarbeitung
  • Überblick
  • Wenn Rasterdateien als Logos empfangen werden, ist ein gewisses Maß an Vorverarbeitung nötig, bevor sie in dem System verwendet werden können. Ein Hilfsprogramm kann verwendet werden, um zu versuchen zu schätzen, wo die transparenten Bereiche in der Logo-Grafik liegen. Eine gewisse nachfolgende Bereinigung durch Branders-Bediener wird wahrscheinlich notwendig sein. Die Rastergrafik kann auch durch einen Branders-Bediener in ein Vektorbild umgewandelt werden.
  • Produktphoto-Umwandlung
  • Überblick
  • Dieses Modul bereitet Produktphoto-Dateien vor, um von dem System verwendet zu werden und speichert die folgenden Dateien in dem Produktphoto-Behälter:
    Produktbild PNG-Datei, die ein hochauflösendes Produktbild umfaßt. Der Alphakanal identifiziert den bedruckbaren Bereich.
    Thumbnail JPEG-Datei, die ein Bild von Thumbnail-Größe umfaßt
  • Betrieb
  • Alle die Vorgänge, die für die Produktbild-Umwandlung notwendig sind, können in Adobe Photoshop auf Windows ausgeführt werden. Ein einfaches Produktphoto wird von dem Produkthersteller empfangen, das eine ausreichende Auflösung aufweist, um in nachfolgenden Versionen hochauflösend betrachtet zu werden. Wir würden mindestens ein 1,3-Megapixel-Bild empfehlen. Das Produktbild zeigt die gesamte bedruckbare Fläche und weist auch ein 10-Zoll-Lineal auf einer der Seiten auf. Der Branders-Bediener wird dann die folgenden Schritte ausführen:
    • 1 Öffnen des Produktphotos in Photoshop.
    • 2 Aufrufen des Auflösung-und-Ausschnitt-Filter-Plugins. Dieses Plugin stellt eine Nutzerschnittstelle zur Messung des 10-Zoll-Lineals und zum Ausschneiden des Lineals aus dem Bild bereit. Das ausgeschnittene Bild wird dann an Photoshop zurückgegeben, wobei die Auflösung so festgesetzt ist, dass Pixel-Zoll-Umwandlungen korrekt sind.
    • 3 Definieren eines Alphakanals mittels der Auswahlwerkzeuge in Photoshop, wobei der Anzeige in der Info-Palette Beachtung geschenkt wird. Wenn die Info-Palette so eingestellt ist, daß sie Zoll als die Linealeinheiten darstellt, kann der Bediener den bedruckbare Bereich korrekt plazieren und dimensionieren.
    • 4 Aufrufen des Produktphoto-Export-Plugins. Dieses Plugin stellt eine grafische Nutzerschnittstelle bereit, um jede zylindrische oder kugelförmige Wölbung zu spezifizieren, die bei dem zusammengesetzten Bild während der Verarbeitung in der Produkt-Logo-Zusammensetzungs-Engine erwünscht ist. Alle anderen Marker, die zur Einbeziehung in den Produktphoto-Behälter erwünscht sind, können zu diesem Zeitpunkt eingegeben werden. Diese Marker sind noch zu definieren. Das Plugin erzeugt dann das Produkt-PNG und das Thumbnail-JPEG und speichert sie in dem Produktphoto-Behälter.
  • Postscript-Rasterbild-Umwandlung
  • Überblick
  • Dieses Modul wird verwendet, um Postscript-Vektorgrafiken in Rasterbilder zur Verwendung durch die Zusammensetzungs-Engine umzuwandeln. Postscript-Vektorgrafiken sind alles, das durch eine Postscript-RIP (Rasterbild-Verarbeitung) gerendert werden kann, einschließlich von EPSF- und Illustrator-Dateiformaten. Die Ausgabe wird wahrscheinlich durch eine PNG-Datei gebildet.

    GhostScript kann für die Rasterung verwendet werden
  • Betrieb
  • Die Postscript-RIP wird aufgerufen, um eine PNG-Datei der erwünschten Abmessungen unter Verwendung der angegebenen Hintergrundfarbe zu erzeugen. Es wird eine zweite Renderung mittels einer unterschiedlichen Hintergrundfarbe erfolgen, um zu versuchen zu ermitteln, wo die transparenten Bereiche der Zeichnung liegen. Diese Information wird verwendet, um den Alphakanal für die PNG-Datei zu erzeugen.
  • Verwendung
  • Dieses Modul wird mit Befehlszeilen-Argumenten aufgerufen und kann Teil eines Batch-Prozesses sein. Die Aufruf-Methode sieht wie folgt aus:
    PostscriptToPNG ps_file png_file -width=xxxx -height=xxxx -bgcolor=rr,gg,bb
    Wobei:
    ps_file Postscript-Datei, die gerastert werden soll
    png_file Name für die PNG-Ausgabedatei
    -width=xxxx Breite des Ausgabebildes in Pixeln
    -height=xxxx Höhe des Ausgabebildes in Zeilen
    -bgcolor=rr,gg,bb Hintergrundfarbe, als RGB spezifiziert.
  • Produkt-Logo-Zusammensetzungs-Engine
  • Überblick
  • Dieses Modul erledigt die Aufgabe, ein zusammengesetztes Bild aus dem Logo des Nutzers und der Produktabbildung zu erzeugen. Steuerparameter werden bereitgestellt, um das Logo in dem bedruckbaren Bereich zu skalieren und zu positionieren und um Text hinzuzufügen. Das Modul gibt eine JPEG-Datei aus, die in dem Browser des Nutzers angezeigt werden kann.
  • Betrieb
  • Die PNG-Produkt- und die PNG-Logo-Datei werden aus den geeigneten Behältern geladen. Das Logo wird mit dem Produktbild mittels der Alphakanäle in beiden Bildern zusammengesetzt. Jeder spezifizierte Text wird dann mittels des Postscript-Raster-Umwandlungsmoduls gerendert, um einen korrekten Schriften-Abgleich mit der endgültigen Grafik sicherzustellen. Das Ergebnis des Zusammensetzens wird dann in eine JPEG-Datei zur Anzeige in dem Browser geschrieben. Der Aufrufer hat Kontrolle über die Größe und Position des Logos und des Textes innerhalb des bedruckbaren Bereichs. Wenn irgendwelche Logo- oder Textdaten außerhalb des bedruckbaren Bereichs liegen, so kann das Modul optional abwärtsskalieren und wieder von vorne beginnen. Dies ermöglicht es uns, sicherzustellen, dass die Information in nicht-rechtwinklige Bereiche passt.

    Zylindrisches und kugelförmiges Wölben des Logos und des Textes auf dem Produktphoto. Die Information, um die Art und Größe der Wölbung zu beschreiben, kann in der Produkt-PNG gespeichert werden.
  • Verwendung
  • Dieses Modul wird mit Befehlszeilen-Argumenten aufgerufen und kann Teil eines Batch-Prozesses sein. Die Aufruf-Methode lautet wie folgt:
    Composite product_file logo_file output_file -width=xxxx [-height=xxxx][-effect=???]
    -logo_size=xx[,yy] -logo_pos=xx,yy -rescale_if_needed
    -textl="text" -text1_size=xx -text1_pos=xx,yy
    -text2="text" -tw2_size=xx -text2_pos=xx,yy
    Wobei:
    product_file Dateiname für Produkt-PNG
    logo_file Dateiname für Logo-PNG
    output_file Dateiname für erwünschtes Ausgabe-JPEG
    -width=xxxx Erwünschte Breite des Ausgabe-JPEG in Pixel
    -height=xxxx Erwünschte Höhe des Ausgabe-JPEG in Zeilen. Wenn fehlt, wird die Höhe skaliert, um das Seitenverhältnis beizubehalten.
    -effect=??? Erwünschter Bildgebungseffekt, der beim Zusammensetzen auf Logo und Text angewandt wird. Mögliche Werte sind emboss und embroidery.
    -logo_size=xx,[yy] Erwünschte Größe des Logos. Ausgedrückt als Prozentsatz des bedruckbaren Bereichs. Wenn Höhe fehlt, wird die Höhe aus der Breite bestimmt.
    -logo_pos=xx,yy Position des Logos in bedruckbarem Bereich. Ausgedrückt als Prozentsatz des bedruckbaren Bereichs. Xx kann eines der folgenden sein: TL, TC, TR, ML, MC, MR, BL, BC, BR, um es in einen der oberen, mittleren, unteren, linken, zentralen oder rechten Bereiche in dem bedruckbaren Bereich zu positionieren.
    -rescale_if_needed Wenn irgendein Teil des Logos oder Textes außerhalb des bedruckbaren Bereichs liegt, verkleinern, bis es oder er passt
    -text1 = "text" Erste Zeichenfolge, die dargestellt werden soll
    -text_size=xx Größe der ersten Zeichenfolge. Ausgedrückt in Punkten.
    -text1_pos=xx,yy Position der ersten Zeichenfolge. Ausgedrückt als Prozentsatz des bedruckbaren Bereichs. Text kann auch mittels TL, TC, ... positioniert werden, die in logo_pos beschrieben sind.
  • Endgültige-Grafik-Erzeugungs-Engine
  • Überblick
  • Dieses Modul erzeugt die endgültige Grafik, die an den Hersteller gesandt wird. Die Original-Logo-Grafik wird mit allem Text und den Skalierungsanweisungen in einer Illustrator-Datei verbunden.
  • Betrieb
  • Dies besteht im wesentlichen aus einer verpackten Postscript-Datei, die ausgegeben wird. Einige Variablen sind die Skalierung und Position des Logos, ob das Logo aus einem Bild oder einem Postscript gebildet wird und aller Text, der angezeigt werden soll. Die unterschiedlichen Variablen werden eingegeben und eine Postscript-Datei wird ausgegeben. Diese Postscript-Datei folgt den Konventionen der Illustrator-3.0-Entwurf-Spezifikation.
  • Verwendung
    • MakeFinalArt product_file logo_file output_file -width=xxxx[-height=xxxx]
    • [-effect=???] -logo_size=xx[,yy] -logo_pos=xx,yy -rescale_if_needed
    • -text1="text" -text1_size=xx -text1_pos=xx,yy
    • -text2="text" -text2_size=xx -text2_pos=xx,yy
    • Wobei:
  • output_file Dateiname für Postscript-Ausgabedatei. Beispielsweise eine ai-Erweiterung
  • Alle anderen Optionen sind identisch mit denen in der Produkt-Logo-Zusammensetzungs-Engine.
  • Korrektur-Engine
  • Überblick
  • Dieses Modul soll eine endgültige Überprüfung der Grafik bereitstellen, bevor sie zum Hersteller gesandt wird. Die Postscript-Datei, die von der Endgültige-Grafik-Erzeugungs-Engine hergestellt wird, wird durch das Postscript-Raster-Umwandlungsmodul laufen gelassen, um ein JPEG zur Darstellung vorzubereiten.
  • Betrieb
  • Erzeugt eine JPEG-Vorschau der erwünschten Größe. Verwendung
    FinalProof ps_file jpeg_file -width=xxxx [-height=xxxx]
    Wobei:
    ps_file Postscript-Datei, die korrigiert werden soll
    jpeg_file Dateiname des Ausgabe-JPEG
    -width=xxxx Erwünschte Breite des Ausgabe-JPEG in Pixeln
    -height=xxxx Erwünschte Höhe des Ausgabe-JPEG in Zeilen. Wenn es fehlt, wird es aus der Breite berechnet, um das Seitenverhältnis beizubehalten.
    Wölbung Zylindrische und kugelförmige Wölbung des Logos und Textes auf dem Produktphoto zur besseren Visualisierung. Das Produktphoto-Export-Plugin beispielsweise kann eine Steuerung der Art und Höhe der Wölbung erlauben. Die Produkt-Logo-Zusammensetzungs-Engine kann die eigentliche Wölbung während des Zusammensetzens ausführen.
    Stickerei Dieser Filtereffekt simuliert das Erscheinungsbild von Stickerei auf dem Produktphoto. Eine einfache Implementierung umfasst es, dass das Logo und der Text auf die benötigte Anzahl von Farben posterisiert wird und anschließendes das ganze durch einen Musterfilter laufen gelassen wird, der das Erscheinungsbild von Stickerei hervorruft.
  • 1 Das Visualisierungs-Silo
  • Das Visualisierungssilo stellt den Markenwert für ein Produkt bereit.
  • Durch dieses Silo kann ein Nutzer Logos zum Aufdruck auf ein Produkt hochladen, Text hinzufügen, die Bildfarben modifizieren, Aufdruckverfahren und -effekte ändern und die endgültige Ausgabe betrachten.
  • Dieses Dokument enthält Information, die sich auf die Visualisierungsmerkmale bezieht.
    Figure 00240001
    Funktionale Komponente Ziel Nutzer
    Produktbild Hochladen • Hochladen der Produktbilder zur Manipulation durch den Visualisierungs-Arbeitsbereich und allgemeines Betrachten des Katalogs. Branders
    • Verbinden der Produktbilder mit den vom Anbieter angebotenen Farbe und Kürzen der Farbnamen.
    • Produkt kann nicht online gehen, bis Bilder und Information aus diesem Schritt hochgeladen wurden.
    Nutzer-Login • Alle Nutzer müssen eingeloggt sein, bevor sie die Visualisierungsanwendung verwenden können. Kunde
    Grafikbibliothek • Ein Archiv, in dem der Nutzer Bilder hochladen und verwalten kann, um sie auf ein Produkt zu drucken. Kunde
    Nutzergrafik-Hochladen (Nutzergrafik-Hochladen ist ein Abschnitt von Grafikbibliothek. Es wird in dem Diagramm oben hervorgehoben, da auf es aus den Abschnitten Visualisierungs-Einleitung und Grafikbibliothek zugegriffen werden kann) Kunde
    • Verfahren, durch das der Nutzer seine Bilder hochlädt und zur Verwendung bei der Visualisierung modifiziert.
    Visualisierungs-Arbeitsbereich • Versehen des Nutzers mit einer Schnittstelle, um den Aufdruckgehalt eines Produkts hinzuzufügen und zu manipulieren: Text, Farben, Bild/Logo, Dekorationsverfahren etc. Kunde
    • Dieser Abschnitt in dem Dokument behandelt auch das Übertragen der Visualisierungsinformation an den Angebots-Erzeuger.
    Arbeitssitzungen • Versehen des Nutzers mit der Möglichkeit, den Arbeitsbereich zu speichern. Dieser gespeicherte Arbeitsbereich, der Arbeitssitzung genannt wird, kann auf andere hochgeladene Kundenbilder neu angewandt werden. Kunde
    • Die Arbeitssitzung befindet sich in dem Projektordner, wo sie leicht wiederhergestellt werden kann.
    Clip-Art (Erweiterung/Zukunft) • Versehen der Nutzer mit der Möglichkeit, Clip-Art-Bilder auszuwählen, um sie anstatt des hochgeladenen Bildes zu verwenden. Kunde
    Active-X-Option (Erweiterung/Zukunft) • Versehen der Nutzer mit der Möglichkeit, eine Active-X-Version der Arbeitssitzung zu verwenden, was dem Nutzer eine bessere Schnittstelle bereitstellt. Kunde
  • 1 Silo-Funktionalität
  • Hochladen des Produktbildes
  • Wenn ein neues Produkt in Branders.com eingeführt wird, müssen die Bilder für die Produktbilder in das System hochgeladen werden, und die Dateinamen für die Bilder müssen mit dem Produkt in der Datenbank verknüpft werden. Dies ist der vorrangige Zweck der Bilder-Hochladen-Komponente.
  • Figure 00260001
  • Figure 00270001
  • Figure 00280001
  • Figure 00290001
  • Figure 00300001
  • Figure 00310001
  • Figure 00320001
  • Figure 00330001
  • Figure 00340001
  • Figure 00350001
  • Figure 00360001
  • Figure 00370001
  • Figure 00380001
  • Figure 00390001
  • Figure 00400001
  • Figure 00410001
  • Figure 00420001
  • Figure 00430001
  • Grafikbibliothek-Arbeitsablauf-Diagramm:
    Figure 00440001
  • Figure 00450001
  • Figure 00460001
  • Figure 00470001
  • Figure 00480001
  • Figure 00490001
  • Figure 00500001
  • Figure 00510001
  • Arbeitssitzung-Arbeitsablauf: Diagramm
    Figure 00520001
  • Figure 00530001
  • Figure 00540001
  • Figure 00550001
  • 1.1.3 Berichte
  • Es gibt keine Berichte für das Visualisierungs-Silo.
  • 1.1.4 Datenbank-Felder
  • Unten ist eine Liste von Feldern, die in jedem der Abschnitte, die in diesem Dokument beschrieben sind, dargestellt werden können. Die unten aufgelisteten Felder sind nicht nach Tabelle aufgeteilt, das im Datenmodell untergebracht werden kann.
    Feld Beschreibung
    Myc_image_archive
    Image_art_id Eine ID, um das Grafikelement eindeutig zu identifizieren.
    User_id Der Nutzer, dem das Bild gehört.
    Image_art_title Der Titel, den der Nutzer dem Bild zuweist, wenn es gespeichert wird.
    Image_art_directory Das Verzeichnis, in dem die Bilder in dem Dateisystem gespeichert sind.
    Original_image_art Der Dateiname des Originalbildes.
    Alpha_image_art Der Dateiname des Alpha-Bildes
    Thumbnail_image_art Der Dateiname des Thumbnails
    Medium_res_image_art Der Dateiname des mittelauflösenden Bildes.
    Number_of_colors Die Anzahl der Farben, die in dem Bild identifiziert wurden. Durch das LogoBitmapPrep-Programm erfaßt. In der Version A4 gibt die LogoBitmapPrep diesen Wert als Anzahl von Schattierungen aus.
    Four_color_process Ein J/N-Feld, das durch die Anzahl der Farben eingeschaltet wird. Gegenwärtig wird der Vierfarbendruck als nötig identifiziert, wenn ein [...]. Bei mehr als 6 Farben wird er automatisch als Vierfarbendruck angesehen. Der Nutzer hat jedoch die Möglichkeit, dies während des Bild-Hochladevorgangs aufzuheben.
    Last_updated Datum und Zeitpunkt, als das Feld zuletzt aktualisiert wurde.
    Image_pantone_colors Werte für die Pantone-Farben.
    Image_notes Notizen, die der Nutzer eingegeben hat, als er die Grafik hochgeladen hat
    Myc_work_session
    Work_session_id Eine eindeutige ID für die gespeicherte Arbeitssitzung
    Product_id Die ID des Produkts, das für die Arbeitssitzung ausgewählt wurde. Dies sollte mit product_id von mvc_products verknüpft sein.
    Image_art_id Die ID des Nutzer-Bildes, das für den Aufdruck verwendet wird. Dies muss mit image_id von mvc_image über einen Schlüssel verbunden sein. Mit image_art_id von mvc_mage_archive über einen Schlüssel verbunden.
    User_id Um die Arbeitssitzung mit dem Nutzer zu verknüpfen, der sie gespeichert hat. Mit der Nutzer-ID in der Benutzerkonto-Verwaltung über einen Fremdschlüssel verbunden.
    Work_session_title Der Name, den der Kunde vergibt, wenn er die Arbeitssitzung speichert.
    Prod_color_desc Die ausgewählte Farbe/Ausschnitt des Produktes. Mit color_id von mvc_product_colors über Fremdschlüssel verbunden.
    Decoration_method Das Dekorationsverfahren, das für den Aufdruck verwendet wird. Mit mvc_list_of_imprinted_methods über Fremdschlüssel verbunden.
    Image_position Position des Bildes in Bezug auf die 5-mal-5-Ortstabelle.
    Selected_imprint_rgb_color Die ausgewählte RGB-Farbe, um die aufgedruckte Grafik zu verändern. Ein Nullwert zeigt an, dass die Originalfarben der Grafik verwendet werden. Dies ist mit mvc_rgb_color über Fremdschlüssel verbunden.
    Image_size Größe des Bildes.
    Line_one_text Der Textinhalt von Zeile eins.
    Line_one_position Die Position der Zeile eins in Bezug auf die 5-mal-5-Ortstabelle.
    Line_one_color Die ausgewählte RGB-Farbe für den Text. Dies wird mit mvc_rgb_color über Fremdschlüssel verbunden.
    Line_one_size Größe der Zeile eins. Größe in Punkten gespeichert. Dies muß mit mvc_visualization_font_sizes über einen Schlüssel verbunden sein.
    Line_one_typeface Die Schriftart, die für die Zeile eins verwendet wird. Schriftart-Name aus dem System.
    Line_two_text Der Textinhalt von Zeile zwei.
    Line_two_position Die Position der Zeile zwei in Bezug auf die 5-mal-5-Ortstabelle.
    Line_two_color Die ausgewählte RGB-Farbe für den Text. Dies wird mit mvc_rgb_color über Fremdschlüssel verbunden.
    Line_two_size Größe der Zeile zwei. Größe in Punkten gespeichert. Dies muß mit_mvc_visualization_font_sizes über einen Schlüssel verbunden sein.
    Line_two_typeface Die Schriftart, die für die Zeile zwei verwendet wird. Schriftart-Name aus dem System.
    Project_folder Der Name des Projekts, dem die Arbeitssitzung zugewiesen ist.
    Number_of_imprinted_colors Die Anzahl der Farben nach dem Aufdruck. Dies kann von der Anzahl der Farben in der Grafik abweichen, da der Nutzer Text hinzufügen kann. Und für jede Zeile an Text, die er eingibt, fügen wir eine Farbe hinzu. Außer wenn die Farben des Textes die gleichen sind.
    Myc_imprint_state
    Image_state_id Eindeutiger Bezeichner für den image_state. (Dies wird aus der mvc_maximum_ids-Tabelle abgerufen. Der Entwickler muss die ausgewählte ID + 1 abrufen, bei der table_name gleich mvc_imprint_state ist. Nachdem die Nummer erhalten ist, muss die maximale Nummer für diese Tabelle aktualisiert werden.
    Work_session_id Die work_session_id, die gespeichert wird, bevor zum Angebot übergegangen wird.
    Imprinted_image_directory Das Verzeichnis, in dem die aufgedruckten Bilder gespeichert sind.
    Imprinted_product_image_fn Dateiname für das mittelauflösende aufgedruckte Produktbild.
    Imprinted_swatch_image_fn Dateiname für das aufgedruckte Musterbild.
    Imprinted_product_hr_image_fn Dateiname für das hochauflösende aufgedruckte Produktbild, das auch als endgültige Grafik bezeichnet wird.
    Myc_rgb_colors
    Color_desc Name der Farbe. Dies wird verwendet, um dem Kunden angezeigt zu werden.
    RGB Die hexadezimale Repräsentation von RGB.
    Myc_viz_typeface_sizes
    Typeface_size
    Myc_viz_typefaces
    Typeface_name
    Typeface_unix_name
    1.1.5 Merkmale/Komponenten
    1. Umlaufende Bildanzeige für die Visualisierungs-Ausdruck-Seite.
    2. Zusätzliche Aufdruckflächen pro Ansicht. Die Visualisierung kann mit mehreren Aufdruckflächen pro Ansicht arbeiten.
    3. Zusätzliche Ansichten für Produkt. Die Visualisierung kann mehrere Ansichten eines einzigen Produkts bearbeiten.
    4. Umlaufende Betrachtung Wenn ein Nutzer Sichern von dem Visualisierungs-Arbeitsbereich auswählt, können spezialisierte Vorgänge und Seiten hergestellt werden, um die Option nutzerfreundlicher zu gestalten, als den Nutzer zu der Arbeitssitzung-Speichern-Seite in dem Projektordner zu befördern. Das Composite-Programm weist die Fähigkeit auf, mehrere Bilder nach Bedarf zu erzeugen, um die umlaufenden Ansichten eines Aufdrucks abzubilden. Ein Nutzer gibt beispielsweise eine lange Zeile von Text ein, der den Kaffeebecher umlaufen würde. Das Steuerung-Programm kann dann zwei aufgedruckte Produktbilder erzeugen. Das erste Bild kann eine Vorderansicht des Bechers mit dem Aufdruck zeigen, wie er aus dem Blickfeld gebogen wird. Das zweite Bild würde die Hinterseite des Bechers mit dem Rest des Bildes zeigen. Die Visualisierungsseite kann einen Nutzer mit der Möglichkeit versehen, diese Bilder durch eine Zwei-Knopf-Schnittstelle an der Unterseite des aufgedruckten Produktbildes durchzublättern. Es ist wichtig zu beachten, daß die zusätzlichen umlaufenden Bilder für die Anzeige in dem Visualisierungs-Arbeitsbereich nur als Ergänzung dienen. Diese zusätzlichen umlaufenden Bilder und ihre Informationen werden nicht verarbeitet oder an irgendeine andere Seite übergeben. Die Verarbeitung der umlaufenden Bilder wird wie folgt ablaufen. Wenn das Composite-Programm mehr als ein bedrucktes Produktbild zurückgibt, wird das System dem Nutzer die Umlauf-Knöpfe darstellen. Das anfängliche Bild, das angezeigt werden soll, ist stets das erste oder primäre Bild. Die anderen Bilder können in einer numerischen Anordnung durchlaufen werden, basierend auf der Nummerierung des Grafik-Dateinamens. Die Bilder werden wie folgt benannt. Test.jpg Test-1.jpg Test-2.jpg etc. Um diese Programmierung zu erleichtern, stellt das Composite-Programm die folgende Ausgabe bereit, die an das Ende der Standardausgabe angefügt wird: Anzahl der Umlauf-Bilder und Bildnamen.
    5. Letzte-Ansicht-Merkmal für Arbeitsbereich: Wenn neue Einstellungen zur Anzeige in dem Visualisierungs-Arbeitsbereich abgeschickt werden, müssen die alten Sitzungsvariablen zu einem Duplikat-Satz von Behältern für Variablen auf Sitzungsebene kopiert werden. Dies gibt dem Nutzer die Möglichkeit, die letzte Version auszuwählen und zu seinem letzten Satz von Änderungen zurückzuspringen.
    6. Projektordner Ein Projektordner, zu dem Nutzer gelangen können, um alle gespeicherten Elemente zu finden, die zu einem Projekt gehören. In einer vollständigen Projektordner-Entwicklung wird es Nutzern möglich sein, zu dem Projektordner von jedem Ort in einer Sitzung zu springen.
    6. Allgemeines-Ordner des Projektordners Der erste und Default-Projektordner sollte der „Allgemeines"-Ordner sein. (Siehe den Abschnitt über Projektordner.) Der „Allgemeines"-Ordner enthält alle die Bilder (und die gespeicherten Arbeitssitzungen), die nicht einem speziellen Projekt zugeordnet sind, was es dem Nutzer erlaubt, die Bilder in dem Projektordner-Bereich zu betrachten, wenn ein bestimmtes Projekt ausgewählt wurde. Dies erlaubt es dem Nutzer auch, Elemente zu betrachten, die nicht für ein bestimmtes Projekt spezifisch sind.
    2 Außergewöhnliche Ereignisse
    Ereignis Verarbeitungsanforderungen Notizen/Probleme
    Ein Produkt oder eine Bildgrafik, auf das oder die in einer gespeicherten Arbeitssitzung verwiesen wird, ist nicht mehr vorhanden oder ist als gelöscht markiert. Wenn der Visualisierungs-Arbeitsbereich geöffnet wird, können die Bilder nicht länger angezeigt werden. • Wenn das Produkt nicht mehr vorhanden ist, sollte der Nutzer benachrichtigt werden, dass die gespeicherte Arbeitssitzung auf ein Produkt verweist, das nicht mehr vorhanden ist, und die gespeicherte Arbeitssitzung wird gelöscht. • Wenn das gespeicherte Bild nicht länger vorhanden ist, wird der Nutzer benachrichtigt, und ein Standard-Bild wird verwendet. Das Bild sollte aus einem Text bestehen, der besagt, daß das Bild gelöscht wurde.
    Jemand versucht ein Bild zu löschen, auf das in einer seiner gespeicherten Arbeitssitzungen verwiesen wird. • Dem Nutzer wird eine Warnung angezeigt. Ihm wird ermöglicht, mit der Löschung fortzufahren.
    3 Regelmäßige Verarbeitung
    Ereignis Verarbeitungsanforderungen Notizen/Probleme
    Jede Nacht um 2.00 Uhr wird der product_image_mapping-Cron ausgeführt Er überprüft den Inhalt des Verzeichnisses /pub/uploads/product_image_mapping/ (Siehe Schritt 9 des Produktbild-Hochladen-Vorgangs)
    Jede Nacht um 2.00 Uhr wird der image_art_upload_cleanup-Cron ausgeführt Der Cron entfernt hochgeladene Nutzergrafik-Arbeit, die älter als 24 Stunden ist. Dies löscht alle der alten temporären Nutzerbilder.
    4 Silo-Abhängigkeiten
    Andere(s) Silo(s) Beschreibung
    Produkt Die Preisermittlungs-Engine erfordert einen Kalkulationsfaktor, der in dem Vis.-Vorgang auftritt. Das Programm schätzt die Anzahl von Stichen, die für das Logo eines Kunden verwendet werden sollen. Ein Feld, das als „Anzahl von Stichen" oder ähnliches bezeichnet wird, kann verwendet werden, um den Preis zu berechnen. Dies kann beispielsweise ein weiteres Attribut in mvc_saved_workspace sein.
    Produkt Die Visualisierung ruft die Farbe und die Ausschnitt-Farbe aus den Produkttabellen ab.
    Hersteller-Nachrichten Die Bilder, die durch den Visualisierungs-Vorgang erzeugt werden, werden in den Administrationsseiten in Hersteller-Nachrichten überprüft.
    Produkt Die hochgeladenen Produktbilder werden durch die Produkt-Verwaltungsseiten verifiziert, bevor ein Produkt online geht.
    Auftragsverwaltung Die Visualisierung übergibt die eindeutige ID des Aufdruck-Status an die Auftragsverwaltung und an die Hersteller-Nachrichten. Diese ID stellt eine Verbindung mit allen den Visualisierungsinformationen her, die verwendet werden, um das fertig bearbeitete, aufgedruckte Bild zu erzeugen. Die Sitzungsvariable #imprint_state_id enthält die eindeutige ID.
    Produkt- und HTML-Integration Die Produkt-ID, die verwendet wird, um zu visualisieren, wird durch das Produkt- und das HTML/Intershop-Integrationssilo an die Visualisierungs-Engine übergeben. Dies kann als eine Sitzungsvariable festgesetzt werden, durch die die Visualisierung sie aufnehmen kann.
    5 Anhang A: Notizen
    Projekt: Branders Binärdateien
  • BrandersB1.tar.Z, das folgendes enthält:
    Composite Visualisierungswerkzeug
    FinalArt Ausgabewerkzeug für die endgültige Grafik
    LogoBitmapPre Werkzeug zur Bearbeitung von Logos zur Verwendung in dem System
    LogoConverter Werkzeug, das von LogoBitmapPrep.exe aufgerufen wird, um EPS-Logos in Bitmaps umzuwandeln
  • Installationsnotizen:
    • 1. Entpacken von BrandersA5.tar.Z an beliebigem Ort
    • 2. Entpacken von gs5.50.tar.Z in einem beliebigen Verzeichnis
    • 3. Setzen der GS_LIB-Umgebungsvariable. Wenn beispielsweise in /share/gstools/gs5.50 installiert wird: export GS_LIB=/share/gstools/gs5.50:/share/gstools/gs5.50/fonts
  • 5.1 Merkmale:
  • Composite
    • • Quadratzoll-Berechnung für den Bereich der Aufdruckfläche, der von dem Logo und dem Text bedeckt ist. Diese Information wird in der Datei gespeichert, die in der -info-Option spezifiziert ist.
    • • Spezieller Rückgabe-Programmcode, wenn eine Textfläche nicht in die Aufdruckfläche paßt.
    • • -opaque-Option. Diese Option zwingt etwas Transparenz in das Logo und den Text, um das Einlage-Aufdruckverfahren zu simulieren.
    • • Stickerei-Effekt mittels Muster.
    • • Fehlerbehandlung und Rückgabe von eindeutigen Rückgabe-Codes für unterschiedliche Fehlerzustände.
    • • Genutzte-Versions-Ausgabe. Wird angezeigt, wenn Anwendungen ohne Befehlszeilen-Argumente ausgeführt werden.
  • 5.1.1.1.1.1 FinalArt
    • • Fehlerbehandlung und Rückgabe von eindeutigen Rückgabe-Codes für unterschiedliche Fehlerzustände.
    • • Genutzte-Versions-Ausgabe. Wird angezeigt, wenn Anwendungen ohne Befehlszeilen-Argumente ausgeführt werden.
  • LogoBitmapPrep
    • • -swap-Option um es zu ermöglichen, den Alphakanal-Zustand in dem Bereich unter dem Cursor zu wechseln. -add und -sub sind immer noch verfügbar.
    • • Fehlerbehandlung und Rückgabe von eindeutigen Rückgabe-Codes für unterschiedliche Fehlerzustände.
    • • Genutzte-Versions-Ausgabe. Wird angezeigt, wenn Anwendungen ohne Befehlszeilen-Argumente ausgeführt werden.
  • LogoConverter
    • • Verwendet ersten Pfad in GS_LIB-Umgebungsvariable, um Pfad für Ghostscript-Anwendung zu erstellen.
    • • Fehlerbehandlung und Rückgabe von eindeutigen Rückgabe-Codes für unterschiedliche Fehlerzustände.
    • • Genutzte-Versions-Ausgabe. Wird angezeigt, wenn Anwendungen ohne Befehlszeilen-Argumente ausgeführt werden.
  • Composite
    • Composite product_file logo_file output_file
    • [-info=info_file
    • [-width=nnnnn]
    • [-effect=N|E|D]
    • [-embroidery]
    • [-engrave]
    • [-opaque]
    • [-color=r,g,b]
    • [-logo_pos=0-24]
    • [-logo_size=L|M|S]
    • [-logo_color=r,g,b]
    • [-text1=\"text\"
    • [-text1_pos=0-24]
    • [-text1_size=x, wobei x Punkte bedeuten
    • [-text1_color=r,g,b]
    • [-text2=\"text\"
    • [-text2_pos=0-24]
    • [-text2_size=x, wobei x Punkte bedeuten
    • [-text2_color=r,g,b]
  • product_file JPEG-Produktdatei. Dies kann durch eine der Ergebnisdateien aus dem Photoshop-Plugin gebildet werden. Für optimale Leistung kann dies diejenige sein, die in der Größe am nächsten an der erwünschten Ausgabegröße liegt.
    logo_file PNG-Logo-Datei. Dies kann von dem LogoBitmapPrep-Programm stammen.
    output_file Erwünschte Ausgabedatei. Dies kann durch eine JPEG-Datei von der gewünschten Abmessung gebildet werden, die durch die -width-Option spezifiziert ist.
    -info Erwünschte Informationsdatei. Das Argument zu dieser Option kann ein Dateiname sein. Die Ausgabe dieser Datei kann die folgenden Informationen enthalten: • Dateiname • Quadratzoll der Logo- und der Textfläche • Abmessungen der Aufdruckfläche • Prozentsatz der Aufdruckfläche, die durch Logo und Text bedeckt ist
    -width Erwünschte Größe für das Ausgabe-JPEG. Dies ist die längste Abmessung. Das Seitenverhältnis der JPEG-Produktdatei wird beibehalten.
    -effect Erwünschter Aufdruck-Effekt. Das Argument kann eines der folgenden sein: N Normaler Modus. Kein Spezialeffekt wird angewandt E Positive Reliefprägung. Logo und Text werden mit einem Heraushebungs-Effekt aufgebracht. D Negative Reliefprägung. Logo und Text werden mit einem Vertiefungs-Effekt aufgebracht
    -embroidery Das Stickerei-Muster kann auf das Logo und den Text angewandt werden.
    -engrave Alle Farbinformation wird von dem Logo und dem Text entfernt, und die resultierenden Kanten werden verwendet, um einen Ätzungs-Effekt auf das Produktbild anzuwenden. Wird zusammen mit dem positiven und dem negativen Reliefprägungseffekt verwendet, um eine herausgehobene oder vertiefte Ätzung zu erhalten.
    -opaque Wendet etwas Transparenz auf das Logo und den Text an, so daß Teil des Produktbildes durch sie sichtbar ist.
    -color Das Argument ist der RGB-Wert, in dem das Logo und der Text gerendert werden sollen. Das Logo und der Text werden in diese einzige Farbe umgewandelt. Dies hebt alle anderen Farb-Spezifikationen auf. RGB wird als drei durch Kommas getrennte Dezimalzahlen von 0 bis 255 spezifiziert.
    -logo_pos Logo-Position unter Verwendung des 5×5-Gitters.
    -logo_size Logo-Größe, die als groß (L), mittel (M) oder klein (S) spezifiziert ist.
    -logo_color Das Argument ist der RGB-Wert, in dem das Logo gerendert werden soll. Das Logo wird in diese einzige Farbe umgewandelt.
    -text1 Das Argument ist die Zeichenfolge, die als das erste Textfeld angezeigt werden soll. Wird in Anführungszeichen eingeschlossen.
    -text1_pos Position des ersten Textfeldes. Wird als Position in dem 5×5-Gitter spezifiziert.
    -text1_size Größe des ersten Textfeldes. Wird in Punkten spezifiziert.
    -text1_color Das Argument ist der RGB-Wert, in dem das erste Textfeld gerendert wird.
    -text2 Das Argument ist die Zeichenfolge, die als das zweite Textfeld angezeigt werden soll. Wird in Anführungszeichen eingeschlossen.
    -text2_pos Position des zweiten Textfeldes. Wird als Position in dem 5×5-Gitter spezifiziert.
    -text2_size Größe des zweiten Textfeldes. Wird in Punkten spezifiziert.
    -text2_color Das Argument ist der RGB-Wert, in dem das zweite Textfeld gerendert wird.
  • Die folgenden Rückgabe-Codes können zurückgegeben werden:
    0 = erfolgreich
    >0 = erfolgreich, aber das Textfeld, das durch den Rückgabe-Code identifiziert wird, läuft über.
    -1 = Verwendungsfehler
    -2 = unfähig, auf Eingabedatei(en) zuzugreifen
    -3 = unfähig, Ausgabedatei zu schreiben
    -4 = unfähig, auf Anzeige X zuzugreifen
    -5 = unfähig, Schriftart zum Rendern zu erzeugen
    -6 = unfähig, Pixelkarte zum Rendern zu erzeugen
    -7 = unfähig, X-Bild zu rendern
  • Die folgende Tabelle gibt die Effekte an, die verwendet werden können, um eine Vielzahl von Aufdruckverfahren zu simulieren
    Negative Reliefprägung -effect=D
    Druckgießen -effect=E -engrave
    Druckprägen -effect=D -engrave
    Einbetten -effect=N -opaque
    Positive Reliefprägung -effect=E
    Stickerei -effect=E -embroidery
    Gravur -effect=D -engrave
    Ätzung -effect=D -engrave
    Heißfolienprägung -effect=D -color=204,127,50
    Aufbrennen -effect=D -color=0,0,0
    Lasergravur -effect=D -color=?,?,? (freigelegte Farbe in Produkt)
    Offset-Druck -effect=N
    Klotzdruck -effect=N
    Siebdruck -effect=N
    Sublimationsdruck -effect=N
  • FinalArt
    • FinalArt product_file logo_file output_file
    • [-info=info_file
    • [-width=nnnnn]
    • [-effect=N|E|D]
    • [-embroidery]
    • [-engrave]
    • [-opaque]
    • [-color=r,g,b]
    • [-logo_pos=0-24]
    • [-logo_size=L|M|S]
    • [-logo_color=r,g,b]
    • [-text1=\"text\"
    • [-text1_pos=0-24]
    • [-text1_size=x, wobei x Punkte bedeuten
    • [-text1_color=r,g,b]
    • [-text2=\"text\"
    • [-text2_pos=0-24]
    • [-text2_size=x, wobei x Punkte bedeuten
    • [-text2_color=r,g,b]
  • product_file JPEG-Produktdatei. Dies sollte durch eine der Ergebnisdateien aus dem Photoshop-Plugin gebildet werden.
    logo_file Logo-Datei. Dies sollte die Logo-Originaldatei des Nutzers sein, ob im EPS- oder jedem anderen Format.
    output_file Erwünschte Ausgabedatei. Dies kann durch eine EPS-Datei gebildet werden, die das Logo und den Text in den gewünschten Positionen umfasst.
    -width Übergehen
    -effect Übergehen
    -embroidery Übergehen
    -engrave Übergehen
    -opaque Übergehen
    -color bergehen
    -logo_pos Logo-Position unter Verwendung des 5×5-Gitters.
    -logo_size Logo-Größe, die als groß (L), mittel (M) oder klein (S) spezifiziert ist.
    -logo_color Übergehen
    -text1 Das Argument ist die Zeichenfolge, die als das erste Textfeld angezeigt werden soll. Wird in Anführungszeichen eingeschlossen.
    -text1_pos Position des ersten Textfeldes. Wird als Position in dem 5×5-Gitter spezifiziert.
    -text1_size Größe des ersten Textfeldes. Wird in Punkten spezifiziert.
    -text1_color Das Argument ist der RGB-Wert, in dem das erste Textfeld gerendert wird.
    -text2 Das Argument ist die Zeichenfolge, die als das zweite Textfeld angezeigt werden soll. Wird in Anführungszeichen eingeschlossen.
    -text2_pos Position des zweiten Textfeldes. Wird als Position in dem 5×5-Gitter spezifiziert.
    -text2_size Größe des zweiten Textfeldes. Wird in Punkten spezifiziert.
    -text2_color Das Argument ist der RGB-Wert, in dem das zweite Textfeld gerendert wird.
  • Die folgenden Rückgabe-Codes können zurückgegeben werden:
    0 = erfolgreich
    >0 = erfolgreich, aber das Textfeld, das durch den Rückgabe-Code identifiziert wird, läuft über.
    -1 = Verwendungsfehler
    -2 = unfähig, auf Eingabedatei(en) zuzugreifen
    -3 = unfähig, Ausgabedatei zu schreiben
  • LogoBitmapPrep
    • LogoBitmapPrep in_logo_file -logo=out_logo_file
    • [-out=output_preview_file]
    • [-init]
    • [-add=x,y]
    • [-sub=x,y]
    • [-swap=x,y]
    • [-maxDim=n]
  • in_logo_file Logo-Eingabedatei. Wenn -init spezifiziert ist, sollte dies die Original-Grafikdatei des Nutzers sei. Alle anderen Aufrufe sollten die resultierende PNG-Ausgabedatei von vorhergehendem Aufruf verwenden.
    -logo Das Argument ist der Dateiname für die PNG-Ausgabedatei. Diese Datei wird in nachfolgenden Aufrufen an LogoBitmapPrep und auch in Aufrufen an Composite verwendet.
    -out Das Argument ist der Dateiname für die JPEG-Vorschaudatei. Das Vorschau-Bild weist ein Muster auf, das in Bereichen gezeigt wird, die nicht durch den Alphakanal für das Logo offengelegt werden.
    -maxDim Erwünschte Ausgabe-Abmessung für Vorschau-Ausgabedatei.
    -init Wird verwendet, um die ursprüngliche Grafik des Nutzers zur nachfolgenden Verwendung im System vorzubereiten. Wenn diese Grafik eine Postscript-Datei ist, so wird LogoConverter verwendet, um sie zu rastern.
    -add Addiert den Bereich unter der x,y-Position zu dem Alphakanal für das Logo. Die x,y-Koordinaten sollten relativ zu den Abmessungen angegeben werden, die in -maxDim spezifiziert sind.
    -sub Subtrahiert den Bereich unter der x,y-Position von dem Alphakanal für das Logo.
    -swap Ändert den Alphakanal-Zustand des Bereichs unterhalb der x,y-Position. Wenn es Teil des Alphakanals war, wird es subtrahiert. Wenn es nicht Teil des Alphakanals war, wird es addiert.
    color_info_file Enthält Farbinformation über das Logo. Dieser Dateiname wird automatisch aus dem Logo-Ausgabedateinamen erzeugt und ersetzt das -hr.png mit -ci.txt. Die folgende Information wird in der Datei ausgegeben: • Anzahl der Farben. Dies ist die Anzahl von unterschiedlichen Farben, die in dem Bild angetroffen werden. Einzelne Farbgradienten geben eine Mehrzahl von Farben zurück. • Anzahl der Schattierungen. Schätzen der Anzahl der Farbschattierungen, die in dem Bild angetroffen werden. Weniger Farben werden für einen Gradienten zurückgegeben. Diese Anzahl ist immer kleiner als die Anzahl der Farben.
  • Die folgenden Rückgabe-Codes können zurückgegeben werden:
    0 = erfolgreich
    >0 = erfolgreich, aber das Textfeld, das durch den Rückgabe-Code identifiziert wird, läuft über.
    -1 = Verwendungsfehler
    -2 = unfähig, auf Eingabedatei(en) zuzugreifen
    -3 = unfähig, temporäre Dateien für GhostScript zu erzeugen (aus LogoConverter)
    -4 = unfähig, neuen Fork für Vorgang für GhostScript zu bilden (aus LogoConverter)
    -5 = GhostScript hat eine ungültige PNG-Datei erzeugt (aus LogoConverter)
    -6 = unfähig, Ausgabedatei(en) zu schreiben (aus LogoConverter)
    -7 = unfähig, GhostScript auszuführen (aus LogoConverter)
    -8 = unfähig, LogoConverter für Postscript-Umwandlung auszuführen
    -9 = unfähig, Ergebnisdatei von Postscript-Umwandlung zu verarbeiten
    -10 = unfähig, Ergebnisdatei von Postscript-Umwandlung zu verarbeiten
    <-32 = GhostScript-Rückgabe-Code - 32 (aus LogoConverter)
  • Bemerkungen:
    • 1. Die Anzahl von Farben kann verwendet werden, um Preisermittlungs-Information zu ermitteln. Dies ergibt den korrekten Wert für das Inktomi-Logo.
    • 2. Der -init-Aufruf mit einem EPS-Logo gibt korrekte Farbinformation zurück. Danach wird das Logo geglättet, wenn es in das PNG geschrieben wird. Diese Glättung beeinflusst die Genauigkeit der Farbzählung.
  • LogoConverter
    • LogoConverter ps_logo_file png_output_file jpg_thumb_file color_text_file
  • ps_logo_file Logo-Eingabedatei. Dies sollte eine gültige EPS-Datei sein.
    png_output_file PNG-Ausgabedatei. Ein Alphakanal wird automatisch erzeugt.
    jpg_thumb_file JPEG, das für die Thumbnail-Darstellung des Logos verwendet wird.
    color_text_file Farbinformation-Datei
  • Die GS_LIB-Umgebungsvariable kann verwendet werden, um den Pfad zu der GhostScript-Anwendung zu erzeugen.
  • Die folgenden Rückgabe-Codes können zurückgegeben werden:
    0 = erfolgreich
    >0 = erfolgreich, aber das Textfeld, das durch den Rückgabe-Code identifiziert wird, läuft über.
    -1 = Verwendungsfehler
    -2 = unfähig, auf Eingabedatei(en) zuzugreifen
    -3 = unfähig, temporäre Dateien für GhostScript zu erzeugen
    -4 = unfähig, neuen Fork für Prozeß für GhostScript zu bilden
    -5 = GhostScript hat eine ungültige PNG-Datei erzeugt
    -6 = unfähig, Ausgabedatei(en) zu schreiben
    -7 = unfähig, GhostScript auszuführen
    <-32 = GhostScript-Rückgabe-Code - 32
  • ERKLÄRUNGEN
  • 2.1.1 Titel: Erzeugung von Spezifikation für Produktherstellung
  • Ein Verfahren und eine Vorrichtung zum Erzeugen einer Produktherstellungs-Spezifikation aus Bilddaten, die vom Nutzer erzeugt wurden. In einer Ausführung werden vom Nutzer erzeugte Bilddaten an einem Server empfangen. Die vom Nutzer erzeugten Bilddaten werden mit Daten in mindestens einer Datenbank verknüpft, wobei die mindestens eine Datenbank vorher festgelegte Produktspezifikation-Parameter aufweist. Eine Produktherstellungs-Spezifikation wird an dem Server erzeugt.
  • In einer Ausführung wird das erste und das zweite Bild, die über einen Web-Browser gemäß irgendeinem von 1.1.1 bis 1.1.10 ausgewählt und positioniert werden, werden mit Daten in mindestens einer Datenbank mit vorher festgelegten Produktspezifikations-Parametern verknüpft, und eine Produktherstellungs-Spezifikation wird an dem Server erzeugt. Die Produktherstellungs-Spezifikation kann weiter von dem Server zu einem Hersteller übertragen werden. In einer Ausführung wird die Produktherstellungs-Spezifikation automatisch als eine E-Mail zu einem Hersteller übertragen. In einer Ausführung umfasst die Produktherstellungs-Spezifikation die URL einer Webseite, wo die zusammengesetzten Bilder betrachtet und/oder heruntergeladen werden können. In einer Ausführung kann die Produktherstellungs-Spezifikation mit anderen Datenbanken verknüpft sein, die beispielsweise Informationen umfassen können, die sich auf Kunden- oder Lieferadressen und Auftrags-Datumsinformation bezieht.
  • Ein Design-Bild und ein Produktbild können beispielsweise gemäß irgendeinem von 1.1.1 bis 1.1.10 ausgewählt und positioniert werden. Die Information, die mit der Erzeugung des endgültigen, genehmigten Produkts verknüpft sind, können verwendet werden, um eine Produktherstellungs-Spezifikation zu erzeugen, die automatisch an den Hersteller zur Fertigung per E-Mail verschickt wird. Um auf das zusammengesetzte Bild des kundenspezifischen Produkts zuzugreifen, greift der Hersteller auf die URL der Webseite zu, die in der Produktherstellungs-Spezifikation aufgelistet ist.

Claims (48)

  1. Verfahren zum Erzeugen eines zusammengesetzten Bildes, mit folgenden Verfahrensschritten: Darstellen eines ersten Bildes über eine Web-Schnittstelle, die auf einem Browser (105) dargestellt wird, wobei das erste Bild aus einer Produktbilddatei erzeugt wird, die ferner ein Wölbungsverhältnis umfaßt, wobei das Wölbungsverhältnis sich auf Produktbildtopographie bezieht; Darstellen eines zweiten Bildes über eine Web-Schnittstelle, die auf dem Browser (105) dargestellt wird; Übertragen einer Auswahl des ersten Bildes und des zweiten Bildes zu einem Server (120) über ein Netzwerk (110); Automatisches Erzeugen eines zusammengesetzten Bildes aus dem ersten Bild und dem zweiten Bild auf dem Server (120), wobei das automatische Erzeugen des zusammengesetzten Bildes das Plazieren des zweiten Bildes auf dem ersten Bild abhängig von dem Wölbungsverhältnis umfaßt; und Übertragen des zusammengesetzten Bildes von dem Server (120) zu dem Browser (105) über das Netzwerk (110).
  2. Verfahren nach Anspruch 1, wobei das erste Bild ein Produktbild ist.
  3. Verfahren nach Anspruch 1 oder 2, wobei das zweite Bild ein dekoratives Bild aus einer Gruppe von Bildern ist, welche ein Logo-Bild und ein Text-Bild umfassen.
  4. Verfahren nach einem der vorangehenden Ansprüche, wobei das zusammengesetzte Bild das zweite Bild umfaßt, das in einer Default-Position auf das erste Bild aufgesetzt ist.
  5. Verfahren nach einem der vorangehenden Ansprüche, mit den weiteren Schritten: Positionieren des zweiten Bildes relativ zu dem ersten Bild über eine Web-Schnittstelle, die auf dem Browser dargestellt wird, um Relativpositions-Information zu erzeugen; Übertragen der Relativpositions-Information zu dem Server (120) über das Netzwerk (110); und automatisches Erzeugen des zusammengesetzten Bildes aus dem ersten Bild und dem zweiten Bild auf dem Server (120) gemäß der Relativpositions-Information.
  6. Verfahren nach Anspruch 5, wobei das Positionieren des zweiten Bildes relativ zu dem ersten Bild ferner das Auswählen einer Position auf einem Positioniergitter über eine Web-Schnittstelle, die auf dem Browser (105) dargestellt wird, umfaßt, wobei die Auswahl die Relativpositions-Information erzeugt.
  7. Verfahren nach einem der vorangehenden Ansprüche, wobei das zusammengesetzte Bild ferner eine Filterung umfaßt, um ein Erscheinungsbild des zweiten Bildes zu simulieren, so wie es gemäß einem Herstellungsprozeß, der einer Filterauswahl zugeordnet ist, auf das erste Bild gebracht wird.
  8. Verfahren nach einem der vorangehenden Ansprüche, mit den weiteren Schritten: Auswählen eines Filters über eine Web-Schnittstelle, die auf dem Browser (105) dargestellt wird, wobei die Auswahl des Filters Filterinformation erzeugt; Übertragen der Filterinformation zu dem Server (120) über das Netzwerk (110); automatisches Erzeugen des zusammengesetzten Bildes auf dem Server (120) gemäß der Filterinformation, um ein Erscheinungsbild des zweiten Bildes zu simulieren, so wie es gemäß einem Herstellungsprozeß, der dem Filter zugeordnet ist, auf das erste Bild aufgebracht wird.
  9. Verfahren nach Anspruch 8, wobei die Filterauswahl eine Stickerei ist.
  10. Verfahren nach Anspruch 9, bei dem ferner eine Anzahl von Stichen automatisch berechnet wird.
  11. Verfahren nach Anspruch 8, wobei die Filterauswahl ein Siebdruck ist.
  12. Verfahren nach einem der vorangehenden Ansprüche, wobei das zusammengesetzte Bild ferner eine Wölbung umfaßt, um eine Krümmung des zweiten Bildes, so wie es auf das erste Bild aufgebracht wird, zu simulieren.
  13. Verfahren nach Anspruch 12, wobei die Krümmung gemäß einem Wölbungsverhältnis ermittelt wird.
  14. Verfahren nach Anspruch 12 oder 13, wobei die Wölbung eine Kugelkrümmung des zweiten Bildes, so wie es auf das erste Bild aufgebracht wird, simuliert.
  15. Verfahren nach Anspruch 12 oder 13, wobei die Wölbung eine Zylinderkrümmung des zweiten Bildes, so wie es auf das erste Bild aufgebracht wird, simuliert.
  16. Verfahren nach einem der vorangehenden Ansprüche, wobei das zusammengesetzte Bild Information in einer Datenbank zugeordnet ist, wobei die zugeordnete Information in der Datenbank zusammen mit dem zusammengesetzten Bild von dem Server (120) an den Browser (105) über das Netzwerk (110) als eine Fotoprobe übermittelt wird.
  17. Verfahren nach Anspruch 16, wobei die Fotoprobe über ein Netzwerk (110) zu einer bestimmten e-mail-Adresse gesandt wird.
  18. Verfahren nach Anspruch 16, wobei eine URL, welche die Fotoprobe enthält, über das Netzwerk (110) an eine bestimmte e-mail-Adresse gesandt wird.
  19. Verfahren nach einem der Ansprüche 16 bis 18, wobei ein Benutzer die Ansicht der Fotoprobe vergrößert (Zoom In).
  20. Verfahren nach einem der Ansprüche 16 bis 18, wobei ein Benutzer die Ansicht der Fotoprobe verkleinert (Zoom Out).
  21. Verfahren nach einem der vorangehenden Ansprüche, umfassend ein netzwerk-basiertes Verfahren zum Erzeugen eines zusammengesetzten Bildes, wobei das automatische Erzeugen eines zusammengesetzten Bildes aus dem ersten Bild und dem zweiten Bild bei dem Server (120) den Empfang des ersten Bildes und des zweiten Bildes bei dem Server (120) von dem Browser (105) abhängig von einer Benutzerauswahl des ersten und des zweiten Bildes umfaßt.
  22. Verfahren nach Anspruch 21, mit den Schritten des Empfangens von Relativpositions-Informationen von dem Browser (105) über das Netzwerk (110) und des automatischen Erzeugens des zusammengesetzten Bildes aus dem ersten Bild und dem zweiten Bild bei dem Server (120) abhängig von der Relativpositions-Information.
  23. Verfahren nach einem der Ansprüche 21 und 22, mit den weiteren Schritten des Empfangens von Filterinformation von einem Client über das Netzwerk (110) und des automatischen Erzeugens des zusammengesetzten Bildes bei dem Server (120) abhängig von der Filterinformation, um ein Erscheinungsbild des zweiten Bildes, so wie es gemäß einem Herstellungsprozeß, der einer Filterauswahl zugeordnet ist, auf das erste Bild aufgebracht wird, zu simulieren.
  24. Verfahren nach einem der Ansprüche 1 bis 20, umfassend ein netzwerkbasiertes Verfahren zum Erzeugen eines zusammengesetzten Bildes, wobei das Darstellen eines ersten Bildes über eine Web-Schnittstelle, die auf einem Browser (105) dargestellt wird, das Darstellen eines ersten Bildes für eine Benutzerauswahl umfaßt; das Darstellen eines zweiten Bildes über eine Web-Schnittstelle, die auf dem Browser (105) dargestellt wird, das Hochladen eines zweiten Bildes von einer Kundendatenbank umfaßt; und wobei das Übermitteln des zusammengesetzten Bildes von dem Server (120) zu dem Browser (105) über das Netzwerk (110) das Empfangen eines zusammengesetzten Bildes aus dem ersten Bild und dem zweiten Bild von dem Server (120) bei dem Browser (105) mittels Darstellung des zusammengesetzten Bildes über eine zweite Web-Schnittstelle, die auf dem Browser (105) dargestellt wird, umfaßt.
  25. Verfahren nach einem der Ansprüche 1 bis 20, umfassend ein netzwerkbasiertes Verfahren zum Erzeugen eines zusammengesetzten Bildes, wobei das Darstellen eines ersten Bildes über eine Web-Schnittstelle, die auf einem Browser (105) dargestellt wird, das Darstellen eines ersten Bildes für eine Benutzerauswahl umfaßt; das Darstellen eines zweiten Bildes über eine Web-Schnittstelle, die auf dem Browser (105) dargestellt wird, das Darstellen eines zweiten Bildes für eine Benutzerauswahl über eine zweite Web-Schnittstelle, die auf dem Browser (105) dargestellt wird, umfaßt, und wobei das Übertragen des zusammengesetzten Bildes von dem Server (120) zu dem Browser (105) über das Netzwerk (110) das Empfangen eines zusammengesetzten Bildes aus dem ersten Bild und dem zweiten Bild von dem Server (120) bei dem Browser (105) über das Netzwerk (110) und das Anzeigen des zusammengesetzten Bildes über eine dritte Web-Schnittstelle, die auf dem Browser (105) dargestellt wird, umfaßt.
  26. Vorrichtung zum Erzeugen eines zusammengesetzten Bildes, mit folgenden Merkmalen: Mittel zum Darstellen des ersten Bildes über eine Web-Schnittstelle, die auf einem Browser (105) dargestellt wird, wobei das erste Bild aus einer Produktbilddatei erzeugt wird, die ferner ein Wölbungsverhältnis umfaßt, wobei das Wölbungsverhältnis sich auf Produktbildtopographie bezieht; Mittel zum Darstellen eines zweiten Bildes über eine Web-Schnittstelle, die auf dem Browser (105) dargestellt wird; Mittel zum Übertragen einer Auswahl des ersten Bildes und des zweiten Bildes zu einem Server (120) über ein Netzwerk (110); Mittel zum automatischen Erzeugen eines zusammengesetzten Bildes aus dem ersten Bild und dem zweiten Bild auf dem Server (120), wobei das automatische Erzeugen des zusammengesetzten Bildes das Plazieren des zweiten Bildes auf dem ersten Bild abhängig von dem Wölbungsverhältnis umfaßt; und Mittel zum Übertragen des zusammengesetzten Bildes von dem Server (120) zu dem Browser (105) über das Netzwerk (110).
  27. Vorrichtung nach Anspruch 26, wobei das erste Bild ein Produktbild ist.
  28. Vorrichtung nach Anspruch 26 oder 27, wobei das zweite Bild ein dekoratives Bild aus einer Gruppe von Bildern ist, welche ein Logo-Bild und ein Text-Bild umfassen.
  29. Vorrichtung nach einem der Ansprüche 26 bis 28, wobei die Mittel zum automatischen Erzeugen eines zusammengesetzten Bildes ferner dazu konfiguriert sind, das zusammengesetzte Bild gemäß Bilderinformation zu erzeugen, um ein Erscheinungsbild des zweiten Bildes zu simulieren, so wie es gemäß einem Herstellungsprozeß, welcher der Filterinformation zugeordnet ist, auf das erste Bild aufgebracht wird.
  30. Vorrichtung nach einem der Ansprüche 26 bis 29, wobei die Mittel zum automatischen Erzeugen eines zusammengesetzten Bildes ferner dazu konfiguriert sind, das zusammengesetzte Bild gemäß Wölbungsinformation zu erzeugen, um eine Krümmung des zweiten Bildes, so wie es auf das erste Bild aufgebracht wird, zu simulieren.
  31. Vorrichtung nach einem der Ansprüche 26 bis 30, wobei die Mittel zum automatischen Erzeugen eines zusammengesetzten Bildes ferner dazu konfiguriert sind, eine Fotoprobe zu erzeugen.
  32. Vorrichtung nach Anspruch 31, wobei die Mittel zum automatischen Erzeugen eines zusammengesetzten Bildes ferner dazu konfiguriert sind, die Fotoprobe über das Netzwerk (110) an eine bestimmte E-mail-Adresse zu übertragen.
  33. Vorrichtung nach einem der Ansprüche 26 bis 28 zum Erzeugen eines zusammengesetzten Bildes, mit folgenden Merkmalen: eine erste Bilddatenbank, wobei die erste Bilddatenbank wenigstens eine erste Bilddatei speichert; eine zweite Bilddatenbank, wobei die zweite Bilddatenbank wenigstens eine zweite Bilddatei speichert; ein Server (120) zum Empfangen einer Benutzerauswahl aus der ersten Bilddatei und der zweiten Bilddatei und zum Erzeugen eines zusammengesetzten Bildes aus einem ersten Bild und aus einem zweiten Bild, wobei das zweite Bild relativ zu dem ersten Bild positioniert wird.
  34. Vorrichtung nach Anspruch 33, wobei der Server (120) ferner dazu konfiguriert ist, ein zusammengesetztes Bild gemäß Filterinformation zu erzeugen, um ein Erscheinungsbild des zweiten Bildes, so wie es auf das erste Bild aufgebracht wird, gemäß einem Herstellungsprozeß, welcher der Filterinformation zugeordnet ist, zu simulieren.
  35. Vorrichtung nach Anspruch 33 oder 34, wobei der Server (120) ferner dazu konfiguriert ist, das zusammengesetzte Bild gemäß der Wölbungsinformation zu erzeugen, um eine Krümmung des zweiten Bildes, so wie es auf das erste Bild aufgebracht wird, zu simulieren.
  36. Vorrichtung nach einem der Ansprüche 33 bis 35, wobei der Server (120) ferner dazu konfiguriert ist, eine Fotoprobe zu erzeugen.
  37. Vorrichtung nach Anspruch 36, wobei der Server (120) ferner dazu konfiguriert ist, die Fotoprobe über das Netzwerk (120) an eine bestimmte E-mail-Adresse zu übertragen.
  38. Verfahren nach einem der Ansprüche 1 bis 20, mit den weiteren Schritten: automatisches Berechnen eines Stickereipreises des zusammengesetzten Bildes, wobei der Stickereipreis einen geschätzten Preis für das Aufbringen eines Designs, welches durch das zweite Bild dargestellt wird, auf ein Produkt, welches durch das erste Bild dargestellt wird, umfaßt; und Übertragen des zusammengesetzten Bildes zusammen mit dem berechneten Stickereipreis von dem Server (120) an den Browser (105) über das Netzwerk (110).
  39. Verfahren nach Anspruch 38, wobei das automatische Berechnen des Stickereipreises das Berechnen des zweiten Bildbereichs umfaßt.
  40. Verfahren nach Anspruch 39, wobei das automatische Berechnen des Stickereipreises des zusammengesetzten Bildes ferner das Multiplizieren des zweiten Bildbereichs mit einer mittleren Anzahl von Stichen in einem vordefinierten Bereich umfaßt.
  41. Verfahren nach Anspruch 40, wobei die mittlere Anzahl der Stiche in dem vordefinierten Bereich in einer Produktbilddatei gespeichert wird.
  42. Verfahren nach Anspruch 40, wobei die mittlere Anzahl der Stiche in dem vordefinierten Bereich durch einen Benutzer modifizierbar ist.
  43. Verfahren nach Anspruch 39, wobei das automatische Berechnen des Stickereipreises des zusammengesetzten Bildes ferner die Verwendung eines Stickereipreises für eine Anzahl von Stichen in einem vordefinierten Bereich umfaßt.
  44. Verfahren nach Anspruch 1, wobei das Wölbungsverhältnis eine Zylinderwölbung vorsieht.
  45. Verfahren nach Anspruch 1, wobei das Wölbungsverhältnis eine Kugelwölbung vorsieht.
  46. Verfahren nach Anspruch 1, wobei das Wölbungsverhältnis ferner so definiert ist, daß es eine wellenförmige Produktbildtopographie berücksichtigt.
  47. Verfahren nach Anspruch 1, wobei das Wölbungsverhältnis ferner so definiert ist, daß es eine kubistische Produktbildtopographie berücksichtigt.
  48. Verfahren nach Anspruch 1, wobei das Wölbungsverhältnis gestützt auf den Durchmesser eines Produkts automatisch berechnet wird.
DE60130595T 2000-01-18 2001-01-17 Verfahren und Vorrichtung zur Erzeugung von gemischten Bildern Expired - Lifetime DE60130595T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US17695600P 2000-01-18 2000-01-18
US176956P 2000-01-18

Publications (2)

Publication Number Publication Date
DE60130595D1 DE60130595D1 (de) 2007-11-08
DE60130595T2 true DE60130595T2 (de) 2008-06-26

Family

ID=22646585

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60130595T Expired - Lifetime DE60130595T2 (de) 2000-01-18 2001-01-17 Verfahren und Vorrichtung zur Erzeugung von gemischten Bildern

Country Status (4)

Country Link
US (5) US7302114B2 (de)
EP (2) EP1926050B1 (de)
AT (2) ATE552576T1 (de)
DE (1) DE60130595T2 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012006401A1 (de) 2012-03-30 2013-10-02 style-ich GmbH Verfahren und Vorrichtung zur Gestaltung von Werbe- und Informationsträgern

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6247011B1 (en) * 1997-12-02 2001-06-12 Digital-Net, Inc. Computerized prepress authoring for document creation
US6344853B1 (en) * 2000-01-06 2002-02-05 Alcone Marketing Group Method and apparatus for selecting, modifying and superimposing one image on another
US7302114B2 (en) * 2000-01-18 2007-11-27 Branders.Com, Inc. Methods and apparatuses for generating composite images
US7191145B1 (en) * 2000-01-18 2007-03-13 Branders.Com, Inc. Method and system automatically to price a promotional product
FR2804231B1 (fr) 2000-01-25 2002-11-08 Vistaprint Usa Inc Impression centralisee de documents commerciaux en faibles volumes sur des machines auparavant limitees a des tres gros tirages
AU2001231078A1 (en) 2000-01-25 2001-08-07 Vistaprint Usa, Inc. Managing print jobs
AU2001238371A1 (en) * 2000-02-15 2001-08-27 Promoorder.Com Image transfer matrix
US6901378B1 (en) * 2000-03-02 2005-05-31 Corbis Corporation Method and system for automatically displaying an image and a product in a page based on contextual interaction and metadata
WO2001071666A1 (en) * 2000-03-17 2001-09-27 Formstar Print Technologies Pty. Ltd. Form production system
JP2002109301A (ja) * 2000-09-27 2002-04-12 Sony Corp 物品の発注方法、物品受注管理装置およびプログラム格納媒体
US20020095358A1 (en) * 2000-12-05 2002-07-18 Todd B. Sullivan Customer data collection
US7961201B1 (en) 2000-12-21 2011-06-14 Cognex Corporation Method and apparatus for producing graphical machine vision content for distribution via a network
US7962898B1 (en) * 2000-12-29 2011-06-14 Cognex Corporation Optimized distribution of machine vision processing
US7743112B2 (en) * 2001-01-11 2010-06-22 The Marlin Company Secure electronic media distribution and presentation system
US9665839B2 (en) 2001-01-11 2017-05-30 The Marlin Company Networked electronic media distribution system
US8516527B2 (en) * 2001-01-11 2013-08-20 The Marlin Company Electronic media communication system with a displayed code
US9088576B2 (en) 2001-01-11 2015-07-21 The Marlin Company Electronic media creation and distribution
US20030115108A1 (en) * 2001-12-17 2003-06-19 William Scott Method and system for designing and ordering products for manufacture on-line
EP1509885A2 (de) * 2002-03-25 2005-03-02 Makemyphone Limited Verfahren und vorrichtung zur erzeugung einer bilderzeugungsdatei für einen kundenspezifischen bedruckten artikel
US20030182402A1 (en) * 2002-03-25 2003-09-25 Goodman David John Method and apparatus for creating an image production file for a custom imprinted article
GB0207373D0 (en) * 2002-03-28 2002-05-08 Superscape Ltd Item display
US7177484B2 (en) 2003-02-26 2007-02-13 Eastman Kodak Company Method for using customer images in a promotional product
US7391910B2 (en) * 2003-07-31 2008-06-24 Seiko Epson Corporation LAPE: layered presentation system utilizing compressed-domain image processing
US20050044171A1 (en) * 2003-08-21 2005-02-24 3M Innovative Properties Company Centralized management of packaging data having modular remote device control architecture
US20050234583A1 (en) * 2004-04-20 2005-10-20 Alexander Kantarovich Methods and systems for online embridery data processing
JP4643172B2 (ja) * 2004-04-21 2011-03-02 株式会社東芝 可搬型画像診断装置
US7617293B1 (en) * 2004-05-18 2009-11-10 Sprint Communications Company L.P. Service access architecture
JP3808888B2 (ja) * 2004-10-08 2006-08-16 株式会社バンダイ キャラクター育成シミュレーションシステム及び情報処理システム
US9002342B2 (en) * 2005-12-02 2015-04-07 Nokia Corporation System, apparatus, and method for dynamically customizing and configuring applications
US7738891B2 (en) * 2005-12-02 2010-06-15 Nokia Corporation System, apparatus, and method for dynamically configuring application access point settings
US9354766B2 (en) * 2006-01-27 2016-05-31 Cimpress Schweiz Gmbh Automated composite image design
US7831948B2 (en) * 2006-02-02 2010-11-09 The Boeing Company Method and system for automatically generating schematics
US20070203609A1 (en) * 2006-02-28 2007-08-30 Prologo Furniture, Inc. System and method for manufacturing embroidered furniture
US20070288378A1 (en) * 2006-05-17 2007-12-13 Tom Ferrara Method for providing image review escalation for transaction card customization
US8069091B1 (en) * 2006-07-27 2011-11-29 Corporate Casuals, LLC. Apparatus, system and method for embroidery design
US8212805B1 (en) 2007-01-05 2012-07-03 Kenneth Banschick System and method for parametric display of modular aesthetic designs
US9530142B2 (en) * 2007-02-13 2016-12-27 Claudia Juliana Minsky Method and system for creating a multifunctional collage useable for client/server communication
US8731703B1 (en) * 2007-03-09 2014-05-20 R.B. III Associated Inc. System for automated decoration
US10127480B1 (en) 2007-03-09 2018-11-13 R. B. III Associates, Inc. System for automated decoration
US7878390B1 (en) * 2007-03-28 2011-02-01 Amazon Technologies, Inc. Relative ranking and discovery of items based on subjective attributes
US8174521B2 (en) 2007-10-26 2012-05-08 Zazzle.Com Product modeling system and method
US11157977B1 (en) 2007-10-26 2021-10-26 Zazzle Inc. Sales system using apparel modeling system and method
US9147213B2 (en) 2007-10-26 2015-09-29 Zazzle Inc. Visualizing a custom product in situ
US9702071B2 (en) * 2008-10-23 2017-07-11 Zazzle Inc. Embroidery system and method
US8330774B2 (en) * 2007-11-02 2012-12-11 Qnx Software Systems Limited System compositing images from multiple applications
US8170367B2 (en) * 2008-01-28 2012-05-01 Vistaprint Technologies Limited Representing flat designs to be printed on curves of a 3-dimensional product
US8086064B2 (en) 2008-02-01 2011-12-27 Eastman Kodak Company System and method for generating an image enhanced product
US9117007B2 (en) * 2008-05-14 2015-08-25 Microsoft Technology Licensing, Llc Visualization of streaming real-time data
EP2370922A4 (de) 2008-07-29 2012-06-13 Zazzle Com Inc Produktanpassungssystem und verfahren
US10719862B2 (en) 2008-07-29 2020-07-21 Zazzle Inc. System and method for intake of manufacturing patterns and applying them to the automated production of interactive, customizable product
US8335724B2 (en) * 2008-08-13 2012-12-18 Branders.Com, Inc. Customized virtual catalog
US9087355B2 (en) 2008-08-22 2015-07-21 Zazzle Inc. Product customization system and method
US20110153454A1 (en) * 2009-12-21 2011-06-23 Avery Dennison Corporation Advertising system and method and display tag arrangement for use therewith
JP5640556B2 (ja) * 2010-08-23 2014-12-17 富士ゼロックス株式会社 画像形成装置及び画像形成プログラム
US8861890B2 (en) 2010-11-24 2014-10-14 Douglas Alan Lefler System and method for assembling and displaying individual images as a continuous image
US9454607B1 (en) * 2010-12-10 2016-09-27 A9.Com, Inc. Image as database
JP2014531637A (ja) 2011-08-31 2014-11-27 ザズル インコーポレイテッド 製品オプションフレームワークおよびアクセサリー
EP2783305A4 (de) * 2011-11-24 2015-08-12 Microsoft Technology Licensing Llc Multimodale interaktives bildsuche
US10969743B2 (en) 2011-12-29 2021-04-06 Zazzle Inc. System and method for the efficient recording of large aperture wave fronts of visible and near visible light
US9104298B1 (en) 2013-05-10 2015-08-11 Trade Only Limited Systems, methods, and devices for integrated product and electronic image fulfillment
US9390076B2 (en) 2013-06-06 2016-07-12 Microsoft Technology Licensing, Llc Multi-part and single response image protocol
US9542069B2 (en) * 2013-09-03 2017-01-10 Mifaktory Ltd System and method for creating on-demand products
WO2015066675A2 (en) * 2013-11-04 2015-05-07 Rycross, Llc D/B/A Seeltfit System and method for controlling and sharing online images of merchandise
US20150339731A1 (en) * 2014-05-22 2015-11-26 Craig J. Bloem Systems and methods for producing custom designs using vector-based images
PL3058835T3 (pl) * 2015-02-23 2020-12-14 Angelo Schiestl Urządzenie i sposób wytwarzania sztuki odzieży
US9650733B2 (en) * 2015-04-29 2017-05-16 Action Tapes, Inc. System and method for creating embroidered decorative articles
CN106709971A (zh) * 2015-11-12 2017-05-24 中兴通讯股份有限公司 一种操作指南制作方法、装置及终端
US10849380B2 (en) * 2016-06-20 2020-12-01 Pictureunited Gmbh Piece of sports and leisure clothing having a geometric pattern thereon
US10157408B2 (en) 2016-07-29 2018-12-18 Customer Focus Software Limited Method, systems, and devices for integrated product and electronic image fulfillment from database
US10970302B2 (en) 2017-06-22 2021-04-06 Adobe Inc. Component-based synchronization of digital assets
US11635908B2 (en) * 2017-06-22 2023-04-25 Adobe Inc. Managing digital assets stored as components and packaged files
US10140392B1 (en) 2017-06-29 2018-11-27 Best Apps, Llc Computer aided systems and methods for creating custom products
US10248971B2 (en) 2017-09-07 2019-04-02 Customer Focus Software Limited Methods, systems, and devices for dynamically generating a personalized advertisement on a website for manufacturing customizable products
US11514203B2 (en) * 2020-05-18 2022-11-29 Best Apps, Llc Computer aided systems and methods for creating custom products

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3138364A1 (de) * 1981-09-26 1983-04-07 Männel, Friedrich, 7527 Kraichtal "verfahren zur steuerung eines stickautomaten"
US4931929A (en) * 1985-01-22 1990-06-05 Search & Source, Incorporated Design component selection computer with specification of product characteristics and of color by machine readable device
US4796201A (en) * 1985-04-30 1989-01-03 Wake Warren K Stored program controlled system for creating and printing graphics bearing packaging
US4849902A (en) * 1986-11-21 1989-07-18 Brother Kogyo Kabushiki Kaisha Stitch data processing apparatus for embroidery sewing machine
US4873643A (en) * 1987-10-22 1989-10-10 Andrew S. Crawford Interactive design terminal for custom imprinted articles
US5274715A (en) * 1989-09-21 1993-12-28 Hsu Shin Yi Characterizing image texture
JP2884115B2 (ja) 1992-10-09 1999-04-19 カタリナ、マーケティング、インターナショナル、インコーポレーテッド 販売時点情報管理データをフィルタするための方法および装置
AU1333895A (en) * 1993-11-30 1995-06-19 Raymond R. Burke Computer system for allowing a consumer to purchase packaged goods at home
US5570291A (en) * 1994-08-24 1996-10-29 Wallace Computer Services, Inc. Custom product estimating and order processing system
CA2172559A1 (en) * 1995-03-24 1996-09-25 Barry H. Schwab Secure digital interactive system for unique product identification and sales
AU5538196A (en) 1995-04-13 1996-10-30 Helfgott & Karas, P.C. Sales promotion data processor system and interactive change able display particularly useful therein
NO951799L (no) 1995-05-08 1996-11-11 Oeystein Konsmo Fremgangsmåter ved oppdatering av priser og visning av meldinger i en lokal enhet for levering av varer og tjenester
US5930810A (en) * 1995-08-09 1999-07-27 Taylor Corporation Printing system with pre-defined user modifiable forms and local and remote printing
AU6958296A (en) 1995-08-31 1997-03-19 William A. Fraser Point-of-sale terminal adapted to provide pricing information for selected products
CA2173910A1 (en) * 1995-09-21 1997-03-22 John C. Goodwin, Iii Electronic price label having two-dimensional bar code reader
US5880740A (en) * 1996-07-12 1999-03-09 Network Sound & Light, Inc. System for manipulating graphical composite image composed of elements selected by user from sequentially displayed members of stored image sets
NZ334700A (en) 1996-08-20 1999-07-29 Moore Business Forms Inc Proofing system utilizing dynamic pdf technology for the interface for templated printing
US5870771A (en) * 1996-11-15 1999-02-09 Oberg; Larry B. Computerized system for selecting, adjusting, and previewing framing product combinations for artwork and other items to be framed
JPH10201510A (ja) 1997-01-17 1998-08-04 Hitachi Ltd アクセサリのデザイン装置及びアクセサリのデザイン方法
US6167442A (en) * 1997-02-18 2000-12-26 Truespectra Inc. Method and system for accessing and of rendering an image for transmission over a network
US6061686A (en) * 1997-06-26 2000-05-09 Digital Equipment Corporation Updating a copy of a remote document stored in a local computer system
US6085126A (en) * 1997-11-21 2000-07-04 St. Paul Stamp Works, Inc. System and method for preparing custom designs for multiple types of imprintable media
US6006281A (en) * 1998-01-08 1999-12-21 Xerox Corporation Network printing system with data merge feature
US6144388A (en) * 1998-03-06 2000-11-07 Bornstein; Raanan Process for displaying articles of clothing on an image of a person
US6535294B1 (en) * 1998-06-23 2003-03-18 Discount Labels, Inc. System and method for preparing customized printed products over a communications network
US6281874B1 (en) * 1998-08-27 2001-08-28 International Business Machines Corporation Method and system for downloading graphic images on the internet
US6307568B1 (en) * 1998-10-28 2001-10-23 Imaginarix Ltd. Virtual dressing over the internet
US6175966B1 (en) * 1998-11-25 2001-01-23 Vantage Customs Classics, Inc. Garment having a closeable pocket which conceals embroidery and method of producing a garment having a closeable pocket which conceals embroidery
US6556659B1 (en) * 1999-06-02 2003-04-29 Accenture Llp Service level management in a hybrid network architecture
US6615247B1 (en) * 1999-07-01 2003-09-02 Micron Technology, Inc. System and method for customizing requested web page based on information such as previous location visited by customer and search term used by customer
US7343320B1 (en) * 1999-08-02 2008-03-11 Treyz G Victor Online digital image-based product ordering system
US6339763B1 (en) * 1999-08-05 2002-01-15 Eyevelocity, Inc. System and method for visualizing vehicles with accessories
US6414693B1 (en) * 1999-10-12 2002-07-02 The Gem Group, Inc. System and method for generating computer displays of custom bag designs
US6606744B1 (en) * 1999-11-22 2003-08-12 Accenture, Llp Providing collaborative installation management in a network-based supply chain environment
US6344853B1 (en) * 2000-01-06 2002-02-05 Alcone Marketing Group Method and apparatus for selecting, modifying and superimposing one image on another
US7191145B1 (en) * 2000-01-18 2007-03-13 Branders.Com, Inc. Method and system automatically to price a promotional product
US7302114B2 (en) * 2000-01-18 2007-11-27 Branders.Com, Inc. Methods and apparatuses for generating composite images
KR20010015936A (ko) 2000-03-14 2001-03-05 육심관 인터넷과 자동응답시스템을 이용한 상품판매 촉진방법
US6196146B1 (en) * 2000-03-23 2001-03-06 Pulse Microsystems Ltd. Web based embroidery system and method
KR100789565B1 (ko) * 2001-04-07 2007-12-28 엘지전자 주식회사 무선 베어러 설정 방법과 그에 따른 암호화 수행 및 변경 방법과 데이터 암호화 방법
KR20010068054A (ko) 2001-04-17 2001-07-13 박형준 온라인상에서 판촉용 상품의 카탈로그를 제공하는 시스템및 방법
KR20010074593A (ko) 2001-05-09 2001-08-04 임세원 택시를 활용한 가전제품 판매방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012006401A1 (de) 2012-03-30 2013-10-02 style-ich GmbH Verfahren und Vorrichtung zur Gestaltung von Werbe- und Informationsträgern

Also Published As

Publication number Publication date
US20050238251A1 (en) 2005-10-27
EP1124200A2 (de) 2001-08-16
DE60130595D1 (de) 2007-11-08
US20010031102A1 (en) 2001-10-18
ATE374407T1 (de) 2007-10-15
US20060031392A1 (en) 2006-02-09
US7050654B2 (en) 2006-05-23
US7236647B2 (en) 2007-06-26
US20080130043A1 (en) 2008-06-05
EP1124200B1 (de) 2007-09-26
EP1926050A1 (de) 2008-05-28
EP1124200A3 (de) 2004-09-22
ATE552576T1 (de) 2012-04-15
US7315659B2 (en) 2008-01-01
EP1926050B1 (de) 2012-04-04
US20050259883A1 (en) 2005-11-24
US7302114B2 (en) 2007-11-27
US7835591B2 (en) 2010-11-16

Similar Documents

Publication Publication Date Title
DE60130595T2 (de) Verfahren und Vorrichtung zur Erzeugung von gemischten Bildern
DE602004009161T2 (de) Vorrichtung und verfahren zur bildmanipulation
US8731703B1 (en) System for automated decoration
DE69830767T2 (de) Verfahren und Vorrichtung zum Zusammensetzen geschichteter synthetischer graphischer Filter
US8245132B2 (en) Publication layout system
US6344853B1 (en) Method and apparatus for selecting, modifying and superimposing one image on another
US6529214B1 (en) Interactive print job display system and method
US20070192210A1 (en) Method and system automatically to price a promotional product
JP3836527B2 (ja) 構造的イメージの画像編集装置および方法
US20050262437A1 (en) Process for creating and printing customized document at end user computer and printer
US20020054115A1 (en) System for creating on a computer display screen composite images from diverse sources
US10628715B2 (en) System for automated decoration
US8296648B2 (en) Method and system for displaying variable shaped products on a computer display
CN107016596A (zh) 一种商品印花定制方法及其平台
WO2001082587A1 (en) Computer-controlled system and method for generating a customized imprinted item
US8132097B2 (en) Computer-implemented system for creating a publication and method thereof
DE112006003239T5 (de) System zum Drucken einer Druckvorlage bzw. Illustration, die überlappte Druckfarben enthält
DE102013215942A1 (de) Verfahren und Systeme zum Erstellen von Strukturdokumenten
DE60210201T2 (de) VRFAHREN ZUM AUSWÄHLEN EINES BILDTRAGENDEN PRODUKTS, DAS EIN VON EINEM DIGITALEN BILD MIT BESONDERER AUFLÖSUNG UMGEWANDELTES BILD BESONDERER GRÖSSE ERFORDERT d
DE69830766T2 (de) Verfahren und Vorrichtung zum Bestimmen des Anwendungsumfangs geschichteter synthetischer graphischer Filter
EP2092465B1 (de) Verfahren und system zum automatischen aufbereiten von druckdaten für einen druckvorgang
DE10257871A1 (de) System und Verfahren für eine Benachrichtigung bezüglich einer Farbpaletten-Unzulänglichkeit
DE10055649A1 (de) Verfahren und Computersystem zur Erlangung von Individualisierungsauftragsdaten, Verfahren zur Übermittlung von Individualisierungsauftragsdaten, Verwendung eines Computersystems sowie Verfahren zur Erstellung von Individualisierungsauftragsdaten
EP2163983A1 (de) Verfahren zur Erzeugung einer Druckdatei aus Datenobjekten eines Speichers
JPH09150495A (ja) 印刷工程自動管理システム

Legal Events

Date Code Title Description
8364 No opposition during term of opposition