IRC Logs for #zfx


2021-12-10

07:41:10 joeydee joined the channel
07:41:34 joeydee: moin
08:15:11 Schrompf joined the channel
08:15:59 Schrompf: Mjölm
08:28:48 xq: moin moin
08:46:06 xq: joeydee: ich hab jetzt nen ersten vergleich für TVG vs SVG
08:46:36 xq: Meine Testgrafik mit allen TVG-Features ist 1447 Byte groß
08:46:44 xq: das equivalente SVG ist 11994 Byte groß
08:47:07 xq: spätestens mit gradienten gewinn ich um längen
08:47:55 xq: das Wort "linearGradient" ist 4 byte länger als ein kodierter linearer Gradient in TVG
09:16:09 joeydee: das hört sich gut an :)
09:16:32 xq: jop
09:16:55 xq: bin demnächst wohl ready for benchmarking :)
09:17:06 xq: das heißt: SVG-Dateien zusammenklauben, konvertieren, und dann mal gucken was passiert
09:19:30 joeydee: Nochmal kurz zu "PPI im Bildformat" u.a.: Das macht bei Editordateien Sinn (PSD, TIFF), da kann man dann statt Seitengröße x*y+Einheit einfach PPI-Zahl angeben, Pixel als quadratisch annehmen und kann die Seitengröße rekonstruieren. Und beim Platzieren in einem Layout nimmt es gleich die vorgesehene Größe an.
09:20:00 joeydee: Aber solche Dateien können z.T. auch: Ebenen, Freistellungspfade, editierbare Texte, ...
09:20:17 IceMichael: moin
09:20:44 IceMichael: xq: wow nice
09:20:46 joeydee: also halbe Vektorformate. Und bei QOI im Wortsinn macht das alles keinen Sinn.
09:21:02 IceMichael: joeydee: war ppi jetzt übrigens pixel per inch oder point per inch?
09:21:15 IceMichael: damit ich den Diskussionen zumindest etwas folgen kann, muss ich das wissen (glaub ich jedenfalls)
09:21:43 xq: IceMichael: ist wurst
09:21:55 IceMichael: weil mit point, point dann pixel meint?
09:22:12 xq: nein, weil es für ein finales bildformat völlig egal ist, wie die diskussion letztens gezeigt hat
09:23:59 joeydee: "Am Ende ergeben sich DPI aus der dargestellten Bildgröße" - nur das ist relevant.
09:24:30 IceMichael: hm, na gut, hatte ich nicht mitbekommen
09:24:39 IceMichael: können wir eigentlich diese Müllformate mal über den Haufen werfen mit DPCM und PPCM arbeiten?
09:24:43 joeydee: PPI - Pixel oder Point (== Pixel), jedenfalls ist aber mit "Point" nicht das Schriftsatz-Punktmaß gemeint.
09:24:51 IceMichael: ich meine, wir sind uns doch wohl alle einig, dass retard units ersetzt gehören :D
09:25:15 IceMichael: nich? schade
09:25:16 xq: mir ist das einfach relativ ega
09:25:24 xq: sich drüber aufzuregen kostet arbeit
09:25:40 xq: es zu ersetzen kostet noch sehr viel mehr arbeit, und bringt am ende vorallem bei software keinen effektiven mehrwert
09:25:41 IceMichael: aber es zu versuchen zu boykottieren ist ja was
09:25:50 xq: stell dir vor
09:25:50 IceMichael: ja, ist ja auch alles richtig
09:25:52 joeydee: Die Industrie hat ihre gerundeten Standardmaße etabliert (300 dpi, 1200 dpi etc.)
09:25:58 xq: du hättest dich nie darüber aufgeregt
09:26:03 xq: was du in der zeit mittlerweile alles mahcen könntest!
09:26:14 xq: IceMichael: Noch viel witziger
09:26:15 IceMichael: so kann man das nicht sehen
09:26:23 IceMichael: sich aufzuregen ist in meinem Leben ein first-class-citizen
09:26:26 xq: klar, aufregen bringt nüscht :D
09:26:39 IceMichael: genau so könntest du sagen, gutes Essen essen bringt nichts
09:26:45 IceMichael: weil geht ja auch ohne (einfach irgendein Fraß)
09:26:54 xq: https://de.wikipedia.org/wiki/Diskette#Formate
09:26:57 xq: gönn dir mal das hier
09:27:12 IceMichael: zudem ist Gleichgültigkeit der erste Schritt zur feindlichen Übernahme
09:27:43 xq: oder zu einem entspannteren leben
09:27:59 xq: genauso mit code styles
09:28:03 IceMichael: Entspannte Leben werden überbewertet
09:28:04 xq: am ende isses egal, ich hab nen autoformatter
09:28:20 IceMichael: ja, das ist mir auch relativ bumms
09:28:41 IceMichael: aber da gibt es auch immer für- und wider-Argumente und am Ende ist es Geschmack
09:28:46 IceMichael: über Geschmack braucht man sich nicht streiten, find ich
09:28:47 xq: exakt
09:28:51 joeydee: Ist aber ein Unterschied, ob ich mich um gutes Essen kümmere, oder um den nächsten Rant im Inet. Was tut mir gut, ist da eher die Frage als was ist nötig.
09:29:00 IceMichael: aber inch/foot/rockets, das sind einfach behinderte Einheiten
09:29:29 joeydee: Jemand der mit Inch aufwächst sagt das Gegenteil
09:29:59 IceMichael: wenn ich zur Umrechnung von yard in fingers die eine Zahl durch die Anzahl der US-Präsidenten teilen muss und mit der Zahl von Atomraketen-Standorten multiplizieren, dann ist das einfach ineffizient
09:30:33 xq: der hat üblicherweise nen memory cell für "anzahl atomraketen-standorten"
09:30:38 IceMichael: ja und das ist für cm -> mm zB nicht nötig
09:31:08 joeydee: Wenn das keinen Sinn mehr macht, stirbt es aus. Wie Latein als gesprochene Sprache. Aber wenn es in bestimmten Nischen sich etabliert hat, dann bleibt es. Wie Latein in der Medizin etc.
09:31:59 IceMichael: die Evolution der Maßeinheiten, na ja
09:32:21 joeydee: Und ob "etabliert" nun wirklich sinnvoll oder nur Patriotismus ist, das zu entscheiden liegt nicht an dir.
09:34:03 xq: IceMichael: Bestellst du eigentlich nen Pfund Hack oder nen halbes Kilo?
09:34:19 xq: ist ja nicht so, dass wir im Deutschen auch noch ne Menge Einheiten haben
09:34:25 xq: Dutzend Eier? Oder 12?
09:34:31 IceMichael: xq: na ja, meine Frau ist Vegetarierin, daher ess ich nur Fastfood-Fleisch, ABER ich würde 0.5kg bestellen ja, bzw 500g
09:34:35 IceMichael: 12
09:34:54 IceMichael: dutzend ist ja in manchen Ländern auch nicht 12, glaub ich, daher ist mir das zu gefährlich
09:35:03 IceMichael: aber eigentlich will ich eh 10 Eier, wieso denn 12?
09:35:15 IceMichael: die Packungen von Eiern im Supermarkt sind meistens auch 10 und nicht 12, glaub ich
09:35:43 xq: ich sags ja nur
09:35:49 xq: gibt im deutschen genug komische einheiten
09:35:51 IceMichael: ja, und ich sag, ich nutz diese Einheiten wirklich nicht
09:35:52 xq: spätestens wenn du kochst
09:36:00 xq: https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/
09:36:03 xq: aaah, praktisch
09:36:04 IceMichael: Rezepte ohne g-Angaben nutz ich nicht
09:36:20 IceMichael: Teelöffel und Esslöffel sind das höchste der Gefühle und das hasse ich auch immer, weil's so schwammig ist
09:36:28 IceMichael: da steht nie dabei, ob gestrichen oder gehäuft oder...
09:36:37 joeydee: bei uns gibts Eier-6-Packs, also ich kann 12 kaufen ;)
09:36:52 xq: IceMichael: oh no, der kocht mit gramm-angaben?! :D
09:36:56 IceMichael: ich halte in meinem Kopf wirklich keine Kapa vor für diese komischen Begriffe
09:36:59 IceMichael: metrisches System und das ist es
09:37:12 IceMichael: xq: eigentlich koch ich eh fast nicht, aber wenn, dann ja
09:37:19 IceMichael: bei chefkoch, eatsmarter etc. sind das aber auch immer g-Angaben
09:37:21 xq: grade beim kochen ist es relativ wurst, ob man jetzt 500 doer 600 gramm von etwas nimmt
09:37:22 joeydee: Ich komm mit TL, EL und Prise klar.
09:37:30 xq: https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/snake.svg
09:37:37 xq: ↑ das ist der grund warum niemand SVG mag
09:37:38 IceMichael: xq: sag das nicht. Bei meinem Pizzateig macht das einen Unterschied
09:38:05 IceMichael: xq: wieso, snake klappt doch
09:38:13 xq: ja, exakt.
09:38:15 IceMichael: wieso ist ein einzelnes svg ein Game>.?
09:38:43 xq: weil SVG dir das erlaubt
09:38:49 xq: du könntest sogar nen multiplayer-game in einer SVG-Datei machen
09:38:52 xq: über netzwerk
09:38:59 xq: SVGs dürfen Sockets aufmachen
09:39:34 xq: Der Grund, warum SVG scheiße ist:
09:39:35 xq: https://mq32.de/public/72da215b639fdb9302f77fb17a29625695814be0.png
09:39:49 xq: https://mq32.de/public/6ca916685d560a9d4b79b71647fd8286e596bd67.png
09:39:55 xq: eines ist der Telegram-SVG-Renderer
09:40:00 xq: das andere der von Chrome
09:40:08 joeydee: Und das eigentliche Problem ist: Wenn du sagst, du unterstützt SVG, dann musst du das alles anbieten.
09:40:23 xq: yep
09:40:27 xq: und niemand supportet SVG korrekt
09:42:34 joeydee: "Ich will alles" endet zu oft in "Ich kann nix" - in allen Lebenslagen :D
09:43:21 joeydee: Ich geh mal Koffein.
09:43:29 xq: mach das
09:47:55 IceMichael: xq, also Gradienten sucken hier, noch was?
09:48:03 IceMichael: und eins ist TG, eins Chrome, was ist das 3.?
09:48:58 xq: das dritte?
09:49:31 xq: IceMichael: vllt fällt dir auf, das flat filling in telegram einfach kaputt ist
09:54:16 joeydee: Freitag, Tass Kaff und Schoki von Türchen 9 & 10 - die Welt kann gerade nicht schöner sein :)
09:54:23 xq: ich weiß endlich, wofür SVG steht
09:54:31 xq: "Subset Vector Graphics"
09:55:15 joeydee: Oh, ich dachte immer "Silly"
10:00:33 xq: LOL
10:00:39 xq: svg→tvg→svg macht die SVG kleiner
10:00:40 xq: wat
10:01:00 xq: lustig
10:26:40 joeydee: Weil viele Definitionen rausfliegen. Kann z.B. sein, wenn ne SVG aus einem Grafikprogramm exportiert wurde, dass da die gesamten vom Programm und User angelegten Farbfelder, Stile etc. mit abgespeichert sind, zum Weiterarbeiten.
10:31:24 xq: joeydee: gutes argument, trifft aber nicht zu *grins*
10:31:40 xq: ich möchte ja nen fairen benchmark und lasse vorher nen SVG optimizer drüber rennen, der schon genau sowas macht
10:31:48 xq: und dinge auf kompaktere darstellungsformen packt
10:32:09 xq: (sowas wie dinge in pfade umwandeln oder zurück, je nach dem, was kompakter ist)
10:32:16 xq: aus den pfaden unnötige leerzeichen rausrendern
10:32:33 xq: aber was hier passiert ist:
10:32:50 xq: die input-svg hatte kein even-odd genutzt, meine output-svg aber schon
10:33:27 xq: das heißt, ich hab 4 pfade in der svg zu einem einzigen gemerged
10:34:33 joeydee: ja prima
10:35:16 xq: aber war echt erst mal überrascht :D
10:35:40 xq: aber wäre echt nen unfairer benchmark, die inkscape-svgs direkt mit nem optimierten format zu vergleichen
10:37:01 joeydee: Illustrator, schwarze Linie, mal mit, mal ohne "Bearbeitungsfunktionen beibehalten" exportiert:
10:37:10 joeydee: https://pastebin.com/vyteUfZk
10:37:16 joeydee: https://pastebin.com/mKdAau7V
10:37:56 joeydee: also zweites ist "mit", natürlich :D
10:49:29 xq: alter
11:56:53 IceMichael: xq, es sind drei Spalten, soweit ich sehe
11:57:06 IceMichael: und was meinst mit flat filling, also wo sieht man das?
11:57:13 IceMichael: wenn man manuell svgs verschickt? hab ich nie gemacht
11:57:16 xq: flat fill ist die linke spalte
11:57:21 xq: die mittlere ist linear grad
11:57:24 xq: und die rechte radial grad
11:57:33 IceMichael: ach so pic1 und 2 sind untersch, ok
11:57:49 xq: pic1 und pic2 sind die selbe datie :D
11:57:58 xq: *datei
11:58:11 IceMichael: ja, untersch renderer
11:58:15 IceMichael: ja, das ist shitty
11:58:24 xq: yep
11:58:29 xq: noch witziger
11:58:31 xq:
11:58:33 xq: in SVG
11:58:36 xq: ist 100% broken
11:58:45 IceMichael: ye :/ ist mir auch schon mal aufgefallen
11:59:07 xq: damit ist die datei nämlich davon abhängig, ob du die korrekte font installiert hast :D
12:00:42 xq: https://mq32.de/public/af036fbc2aa0fab0741381df515e71774cffad6a.pdf
12:00:46 xq: die ersten ergebnisse sind da! :)
12:04:41 xq: IceMichael: warum ich auch kotzen könnte:
12:04:42 xq: https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/gump-bench.svg
12:04:48 xq: svg complexity > 9000
12:06:35 xq: https://mq32.de/public/0b9f845314029bb5cf4f00c6cc64775bdf6f9095.pdf
12:06:37 xq: oh god why
12:41:16 xq: ich sollte wohl noch kreise und ellipsen implementieren
13:29:45 xq: ICH HASSE SVG
13:29:48 xq:
13:30:05 xq: how to 6,25% transparenz
13:47:07 Schrompf joined the channel
13:47:49 xq: moin Schrompf
13:49:48 Schrompf: jo hi
13:49:57 Schrompf: gerade bewerbungsgespräch mit sternmull gehabt
13:50:06 Schrompf: technisch sind wir auf einer wellenlänge, denke ich
13:50:16 Schrompf: aber mal gucken, ob wir einander leisten können wollen
14:01:38 xq: jo, ich drück dir die daumen
14:01:42 xq: ich kotze über SVG
14:01:47 xq: https://mq32.de/public/9f3cd5eb7f310139cf8acdd61edb73080d26a4e2.png
14:01:53 xq: 2/3 programmen failen in der anzeige
14:02:38 Schrompf: alles failt
14:02:40 Schrompf: keiner lacht
14:03:22 xq: yep
14:03:23 xq: ich kotze
15:17:54 xq: joeydee hatte recht! *rofl*
15:17:55 xq: https://mq32.de/public/92c4929b762f2de0e73c1ad511a5c0b6ce46a114.png
15:18:05 xq: hier: kaputtes alphablending
19:52:56 Schrompf joined the channel
19:53:06 Schrompf: abnd
19:53:59 xq: huhu Schrompf
20:13:24 xq: Schrompf: https://tinyvg.tech/
20:13:30 xq: kannsu mal die tools bei dir auf windows probieren?
20:14:32 Schrompf: hmhm. bei gelegenheit