Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ausdruck #16

Closed
demmrink opened this issue Jan 9, 2018 · 23 comments
Closed

Ausdruck #16

demmrink opened this issue Jan 9, 2018 · 23 comments

Comments

@demmrink
Copy link

demmrink commented Jan 9, 2018

Ich nutze das vielversprechende Projekt unter OSX 10.10.5 mit Chrome.
Allerdings funktioniert der Ausdruck nicht - also gedruckt wird schon, aber der Stift erkennt nichts
Ich habe aus einem anderen Projekt (https://github.com/MachEsEinfach/tiptoi_Abschlussarbeit/tree/master/Druckvorlagen) die *pdf ausgedruckt, um zu sehen, ob es am Drucker liegt, und das hat mit meinem Lexmark c450 sofort ohne Rumprobieren funktioniert ... Der Stift reagiert. Alles fein.

Was gibt es ggf. für Strategien, dass die Codes auch ausgedruckt werden können? Nach der bisherigen Recherche liegt es ja offensichtlich daran, dass die Auflösung im Browser zu gering gerendert wird.

@thawn
Copy link
Owner

thawn commented Jan 10, 2018

Also bei mir funktioniert das Ausdrucken mit Chrome (und Firefox) unter OS X 10.11 und 10.12.
Hast Du mal auf der "Print" Seite mit der Konfiguration (Configure Print Layout) herumgespielt? Siehe die Hilfeseite. Versuche als erstes mal die Pixelgröße zu ändern.

Pass auch auf, dass das eingestellte Seitenformat beim Drucken stimmt und dass die Vergrößerung auf 100% steht. Evtl. hilft es vor dem Drucken erst einmal zu PDF zu konvertieren.

Schaue Dir die PDFs bei großer Vergrößerung mal an. Da siehst Du relativ schnell, ob die Auflösung stimmt.

@demmrink
Copy link
Author

Vielen Dank für die schnelle Rückmeldung.
Ich habe mit der Konfiguration gespielt und auch schon die Pixelgröße verändert.
Ich habe auch die Seite vorher als PDF in der Vorschau geöffnet und auch auf die 100%- Darstellung geachtert - erst dann gedruckt ... Hat bisher nicht gebracht, der Stift mag nicht mit mir reden.

Hier mal ein Screenshot der vergrößerten pdf-Ansicht
image

@thawn
Copy link
Owner

thawn commented Jan 10, 2018

Ach ja, eins noch: Benutze nicht den Chrome internen Druckdialog (Cmd+p) sondern den von OS X (CMD+opt+p).

@thawn
Copy link
Owner

thawn commented Jan 10, 2018

Der Screenshot sieht noch etwas verwaschen aus. könntest Du bitte noch zwei Stufen mehr vergrößern und schauen, dass die Punkte wirklich gestochen scharf sind?

@demmrink
Copy link
Author

Hier eine Vergrößerung - sieht eigentlich fein aus.

image

@thawn
Copy link
Owner

thawn commented Jan 10, 2018

Die einzige verbleibende Erklärung ist, dass die Skalierung falsch ist. Ich meine mich zu erinnern, dass Chrome die png OID Code Bilder anders skalierte als der systeminterne Druckdialog. Ist dieses Bild mit dem Chrome Druckdialog erstellt oder mit dem OS X Systeminternen Druckdialog? (siehe meinen Kommentar oben)

@thawn
Copy link
Owner

thawn commented Jan 10, 2018

Könntest Du bitte das pdf verlinken? Dann könnte ich mir das mal genauer anschauen...

@demmrink
Copy link
Author

test_pdf.pdf

@thawn
Copy link
Owner

thawn commented Jan 10, 2018

Bei mir sieht das pdf absolut in Ordnung aus. Die Skalierung und Auflösung der OID codes stimmt. Hast Du mal verschiedene Werte für die OID pixel size und OID code resolution ausprobiert?

Für den Anfang würde ich 2-4 Pixel bei 1200 dpi und 1-2 pixel bei 600 dpi ausprobieren.
Ich werde zu Hause auch nochmal ausprobieren, ob mein Stift das ausgedruckte PDF von Dir erkennt. Welche Parameter für dpi und pixel hast Du für das PDF verwendet?

@demmrink
Copy link
Author

Ich hatte 1200 dpi gewählt und OID pixel size 3 ... über System-Druckdialog und dann als pdf in der Vorschau geöffnet.

Interessant ist ja die Frage, was die Codes von dem File unterscheidet, welches ich zu Beginn des Threads verlinkt habe - denn da reagierte der Stift sofort und zuverlässig.
An den Druckereinstellungen selbst habe ich daher dann auch nicht mehr rumgespielt ...

@thawn
Copy link
Owner

thawn commented Jan 10, 2018

Ich habe die OIDs aus Deinem Dokument mit denen aus der Ernährungspyramide verglichen und sie sind sowohl was die Skalierung als auch was die Punktgröße angeht identisch.

Ich vermute das Problem liegt im Druckertreiber. Evtl. erkennt der Treiber das via Chrome erstellte PDF als Textdokument und wählt einen auf Text optimierten rendering Modus. Schau doch mal, ob es im Druckertreiber eine Einstellung Text/Grafik gibt und stelle sie auf Grafik.

Schaue auch mal in das tttool wiki. Dort gibt es viele Tipps zum Drucken. Evtl. hat ja schon jemand Erfahrungen mit Deinem Drucker dort hinterlegt. Falls nicht und falls Du es hinbekommst, wäre es super, wenn Du Deine Erfahrungen dort im Wiki aufschreiben und hier verlinken könntest.

@demmrink
Copy link
Author

hier sind zwei endoskopische aufnahmen der Ausdrucke

Das eine ist der Ausdruck des selbst erstellten pdf.
Das andere das pdf aus dem Eingangsbeitrag des Threads

funktioniert
funktioniert_nicht

@thawn
Copy link
Owner

thawn commented Jan 11, 2018

Die Ausdrucke sehen beide nicht ganz richtig aus. wenn dann sehe ich im unteren so etwas wie OID Muster aber da scheinen mir sehr viele Punkte zu fehlen.

Da die PDFs in Ordnung sind, kann ich Dir leider nicht weiter helfen. Du wirst mit den Einstellungen des Druckers herumprobieren müssen. Von Seiten ttmp32gme kann ich da wirklich nicht mehr machen. Lies Dir bitte das von mir oben verlinkte wiki und hier issue #11 durch.

@thawn thawn closed this as completed Jan 11, 2018
@demmrink
Copy link
Author

Danke für Deine Rückmeldungen ... Ich werd noch ein wenig probieren.

Das obere funktioniert eben allerdings klaglos - das untere gar nicht.
Der Vergrößerungsfaktor ist bei beiden Fotos i.Ü. absolut identisch.

@thawn
Copy link
Owner

thawn commented Jan 11, 2018

Dass das obere Bild funktioniert überrascht mich... Da ist der Tiptoi offensichtlich besser als ich darin, die OIDs zu erkennen. Wie gesagt, beim unteren Bild fehlen einfach viele Punkte (die die da sind sind aber besser zu erkennen).

Das sieht mir aus wie eine Optimierung auf Textdruck seitens des Druckertreibers. Der Treiber lässt dabei einige Punkte weg und vermeidet so Interpolationsartefakte (diese Artefakte sind im oberen Bild übrigens gut zu erkennen).

Wie oben schon gesagt, probiere als erstes eine Einstellung Grafik/Bild/Text/Auto zu finden. Ich vermute diese Option steht bei Dir im Moment auf Auto. Deshalb funktioniert der Ausdruck der Seite die nur OID codes (da optimiert die Automatik auf Bild) und keinen Text enthält, während die Seite mit OID+Text (da optimiert die Automatik auf Text) nicht funktioniert.

Bei meinem Drucker auf Arbeit gibt es z.B. eine Option Prioritize Printing of Lines and Text die ich für den Tiptoi-OID-code-druck auf Off stellen würde.
Mein Drucker zu hause hat eine option die so ähnlich heißt wie Optimize print for: und da kann ich Text oder Image auswählen Image funktioniert dabei deutlich besser. Bei der Einstellung Text funktionieren die OIDs an manchen Stellen des Papiers und an anderen Stellen nicht.

@demmrink
Copy link
Author

In den Druckertreiber finde ich bei mir keine solche Modi, obgleich man jeden Parameter einstellen kann.

Ws ich aber seltsam finde:
Ich habe beide Ausdrucke mit den identischen Druckereinstellungen auf dem gleichen Papier vorgenommen. Warum das Ergebnis so unterschiedlich ist, erschließt sich mir nicht.
(Das ist jetzt eher eine Info für dich - ich erwarte keine Lösung)

@demmrink
Copy link
Author

Letzte Anmerkung:
Ich habe mal das oid-table (borrowed from tttool) *png teshalber ausgedruckt:

Hat ohne Probleme sofort funktioniert - Stift reagiert wie gewünscht....

@thawn
Copy link
Owner

thawn commented Jan 11, 2018

Ich habe Dein PDF bei mir auf einem Brother MFC-L2700 Laserdrucker im Modus Graphics (im Druckdialog unter Print settings -> advanced -> Graphics Quality) ausgedruckt und das erkennt unser Tiptoi einwandfrei. Dabei fehlen in den OID codes auch keine Punkte wie in Deinen Endoskopaufnahmen.

Ich habe beide Ausdrucke mit den identischen Druckereinstellungen auf dem gleichen Papier vorgenommen. Warum das Ergebnis so unterschiedlich ist, erschließt sich mir nicht.

Das liegt daran, wie die Druckertreiber arbeiten. Der Drucker kann ja nur entweder Farbe hinklecksen oder nicht. d.h. die Bilder sind am Ende schwarzweiß (bzw. bestehen aus gelb cyan magenta und schwarzen Punkten). Farbverläufe werden durch dichtere bzw. weniger dichte Punktwolken dargestellt. Das bedeutet, der Druckertreiber muss die Bilddaten noch aufbereiten und berechnen wo ein Tintenklecks hin soll und wo nicht.

Bei diesem sogenannten Rastern wenden die Treiber je nach Inhalt verschiedene Optimierungen an. Insbesondere bei Text wird oft viel optimiert, damit der Text schärfer wirkt. Diese "Optimierungen" sind aber für die OID codes schädlich, da dadurch Punkte verschwinden oder verschoben werden.

Deswegen funktionieren die reinen Bilder (oben verlinkt bzw. oid-table), da dort der Druckertreiber weniger aggressiv optimiert. Die von ttmp32gme erstellten kombinierten Text- und Bilddokumente funktionieren aber nicht, da dort aggressiv auf Text optimiert wird.

Das kannst Du eigentlich auch ganz gut in Deinen endoskopischen Aufnahmen sehen. Die obere Aufnahme (reines Bild) ist deutlich unschärfer aber alle Punkte sind vorhanden. Die untere Aufnahme (Text+Bild) ist deutlich schärfer aber dafür fehlen Punkte.

Wenn Du diese Optimierung bei Deinem Treiber nicht beeinflussen kannst, kannst Du nur noch versuchen einen anderen Treiber zu finden, oder einen anderen Drucker, dessen Treiber behutsamer rastert.

Ich habe versucht, die OID codes und den Rest in getrennten Dokumenten zu generieren (so wie auch bei der Ernährungspyramide). Das ist aber mit dem html-Layout nahezu unmöglich, da die einzelnen Elemente mit und ohne Text unterschiedlich groß werden.

Du könntest auch versuchen, das PDF in Illustrator oder Inkscape nachzubearbeiten und die OID codes vom Text zu trennen und beides separat zu drucken.

@demmrink
Copy link
Author

Diese Strategie hatte ich auch schon versucht - es ist auch möglich, aus der Vorschau vom pdf direkt ein *tiff oder *png zu exportieren. Hat aber auch nicht funktioniert ---
Wenn ich das *pdf in Illustrator öffne, lässt sich der Text i.Ü. nicht seperat bearbeiten oder entfernen.
Ich lass das jetzt mal einen Moment ruhen :-)

@demmrink
Copy link
Author

Lösung:
Print Dialog --> als pdf in Vorschau öffnen --> exportieren... --> png mit 1200 pixel/zoll -> png drucken

Hat interessanterweise mit tiff nicht funktioniert.
Und bei diesem png braucht mein Drucker auch recht lange mit der internen Verarbeitung bis der Druck dann beginnt.

Aber es funktioniert klaglos.
Danke für den hilfreichen Dialog hier!

@thawn
Copy link
Owner

thawn commented Jan 12, 2018

Freut mich zu hören, dass es funktioniert hat. Ich werde den Tipp in die Hilfe von ttmp32gme mit aufnehmen. Magst Du Deine Erfahrungen evtl. im tttool wiki für andere tttool Nutzer festhalten?

P.S. bei mir (Illustrator 5.5) lässt sich der Text schon separat bearbeiten, der ist nur in einer Gruppe und einer clipping mask im Hintergrund hinter dem OID Pattern gut versteckt.

@demmrink
Copy link
Author

Letzte Anmerkung:
Der Ausdruck des aus Vorschau exportierten *png funktioniert nur aus einem Bildbearbeitungsprogramm.
Wenn man das das *png in Vorschau öffnet und druckt, geht es nicht. (wieder was gelernt - offensichtlich verringert Vorschau die Auflösung, anders kann ich mir das nicht erklären)

Und nochmals vielen Dank lieber Entwickler für den Support - auch für das feine Tool!
In Kombination mit einem Grafikprogramm kann man da eine Menge machen, was weit über das Anlegen von Playlists hinausgeht! De facto ist das Erstellen eines eigenen Buches sogar recht komfortabel ...

👍

@thawn
Copy link
Owner

thawn commented Jan 12, 2018

In Kombination mit einem Grafikprogramm kann man da eine Menge machen, was weit über das Anlegen von Playlists hinausgeht! De facto ist das Erstellen eines eigenen Buches sogar recht komfortabel ...

Das klingt ja spannend. Da würde ich mich über ein Beispiel freuen. Auch Joachim (der Entwickler von tttool) freut sich immer über Beispielprojekte. Einfach mal bei der Mailingliste melden :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants