Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [DE] convert svg zu png  (Read 2927 times)

Offline unklarer

  • User
  • Posts: 811
[DE] convert svg zu png
« on: 2020/05/03, 11:24:29 »
Da in diesem Forum nur kluge Leute registriert sind, habe ich die Frage, wie kann ich in siduction die genauen Abhänigkeiten von Paketen ermitteln. (apt show oder aptitude show sind mir bekannt)  :D

Zur Vorgeschichte. Es geht um diesen Wetter-Conky.


Das "Weather_com_conky_script" (das vierte von oben) wurde von TeoBigusGeekus vor ca.8 Monaten geschrieben. Er arbeitet mit archlinux.

Unter Debian kam es bei der Umwandlung der svg zu png Bildern zu Fehler, die schließlich zu der Erkenntnis führten, dass hier zusätzlich zu imagemagick auch das Paket inkscape erforderlich ist.


Vor 4 Tagen wurde in sid(uction) die Version 0.92.4-3 (diese ist noch in Buster aktuell) auf die Version 1.0~rc1-4 des inkscape Paket aktualisiert.
Seitdem treten wieder die Fehler auf, dass die Umwandlung der Bilder nicht funktioniert.

Nun habe ich bereits auf zwei siduction (kde-plasma und lxde) erfolgreich getestet (dabei war lxde jungfräulich bezüglich der Pakete):

- purge von inkscape und autoremove aller Abhänigkeiten (einmal 'drüber schlafen  ;) ) und am nächsten Tag ist das Problem verschwunden.

der Ablauf

Code: [Select]
root@sidLXDE:~# apt install inkscape
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gstreamer1.0-gl gstreamer1.0-plugins-bad
  libgraphene-1.0-0 libgstreamer-gl1.0-0 libsrt1 libsrtp2-1 libusrsctp1 libwildmidi2
  python-gst-1.0
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  fig2dev libcdr-0.1-1 libgdl-3-5 libgdl-3-common libgtkspell3-3-0 libimage-magick-perl
  libimage-magick-q16-perl libmagick++-6.q16-8 libnetpbm10 libpotrace0 librevenge-0.0-0
  libvisio-0.1-1 libwmf-bin libwpd-0.10-10 libwpg-0.3-3 netpbm python3-bs4 python3-html5lib
  python3-lxml python3-numpy python3-scour python3-soupsieve python3-webencodings
Vorgeschlagene Pakete:
  xfig dia inkscape-tutorials libsvg-perl libxml-xql-perl pstoedit python3-uniconvertor
  imagemagick-doc python3-genshi python3-lxml-dbg python-lxml-doc gfortran python-numpy-doc
  python3-dev python3-pytest python3-numpy-dbg
Die folgenden Pakete werden ENTFERNT:
  python-lxml radiotray
Die folgenden NEUEN Pakete werden installiert:
  fig2dev inkscape libcdr-0.1-1 libgdl-3-5 libgdl-3-common libgtkspell3-3-0 libimage-magick-perl
  libimage-magick-q16-perl libmagick++-6.q16-8 libnetpbm10 libpotrace0 librevenge-0.0-0
  libvisio-0.1-1 libwmf-bin libwpd-0.10-10 libwpg-0.3-3 netpbm python3-bs4 python3-html5lib
  python3-lxml python3-numpy python3-scour python3-soupsieve python3-webencodings
0 aktualisiert, 24 neu installiert, 2 zu entfernen und 1 nicht aktualisiert.
Es müssen 23,8 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 113 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n]
#############################################################################################
apt autoremove
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
  gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gstreamer1.0-gl gstreamer1.0-plugins-bad libgraphene-1.0-0 libgstreamer-gl1.0-0
  libsrt1 libsrtp2-1 libusrsctp1 libwildmidi2 python-gst-1.0
0 aktualisiert, 0 neu installiert, 11 zu entfernen und 1 nicht aktualisiert.
Nach dieser Operation werden 17,8 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n]
(Lese Datenbank ... 161025 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von python-gst-1.0 (1.16.2-1) ...
Entfernen von gir1.2-gst-plugins-base-1.0:amd64 (1.16.2-4) ...
Entfernen von gir1.2-gstreamer-1.0:amd64 (1.16.2-2) ...
Entfernen von gstreamer1.0-gl:amd64 (1.16.2-4) ...
Entfernen von gstreamer1.0-plugins-bad:amd64 (1.16.2-2.1+b1) ...
Entfernen von libgraphene-1.0-0:amd64 (1.10.0-1) ...
Entfernen von libgstreamer-gl1.0-0:amd64 (1.16.2-4) ...
Entfernen von libsrt1:amd64 (1.4.0-1) ...
Entfernen von libsrtp2-1:amd64 (2.3.0-4) ...
Entfernen von libusrsctp1:amd64 (0.9.3.0+20200422-1) ...
Entfernen von libwildmidi2:amd64 (0.4.3-1) ...
Trigger für libc-bin (2.30-4) werden verarbeitet ...

-----------------------------------------------------
apt purge inkscape
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libcdr-0.1-1 libgdl-3-5 libgdl-3-common libgtkspell3-3-0 libimage-magick-perl libimage-magick-q16-perl libmagick++-6.q16-8
  libpotrace0 librevenge-0.0-0 libvisio-0.1-1 libwpd-0.10-10 libwpg-0.3-3 python3-bs4 python3-html5lib python3-lxml python3-numpy
  python3-scour python3-soupsieve python3-webencodings
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
  inkscape*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 1 nicht aktualisiert.
Nach dieser Operation werden 85,6 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n]
(Lese Datenbank ... 160759 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von inkscape (1.0~rc1-4) ...
Trigger für desktop-file-utils (0.24-1) werden verarbeitet ...
Trigger für mime-support (3.64) werden verarbeitet ...
Trigger für hicolor-icon-theme (0.17-2) werden verarbeitet ...
Trigger für man-db (2.9.1-1) werden verarbeitet ...
Trigger für bamfdaemon (0.5.4-2) werden verarbeitet ...
Rebuilding /usr/share/applications/bamf-2.index...
(Lese Datenbank ... 158148 Dateien und Verzeichnisse sind derzeit installiert.)
Löschen der Konfigurationsdateien von inkscape (1.0~rc1-4) ...

--------------------------------------------------------
apt autoremove
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
  libcdr-0.1-1 libgdl-3-5 libgdl-3-common libgtkspell3-3-0 libimage-magick-perl libimage-magick-q16-perl libmagick++-6.q16-8
  libpotrace0 librevenge-0.0-0 libvisio-0.1-1 libwpd-0.10-10 libwpg-0.3-3 python3-bs4 python3-html5lib python3-lxml python3-numpy
  python3-scour python3-soupsieve python3-webencodings
0 aktualisiert, 0 neu installiert, 19 zu entfernen und 1 nicht aktualisiert.
Nach dieser Operation werden 27,5 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n]
(Lese Datenbank ... 158148 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von libcdr-0.1-1:amd64 (0.1.6-1) ...
Entfernen von libgdl-3-5:amd64 (3.34.0-1) ...
Entfernen von libgdl-3-common (3.34.0-1) ...
Entfernen von libgtkspell3-3-0:amd64 (3.0.10-1) ...
Entfernen von libimage-magick-perl (8:6.9.10.23+dfsg-2.1) ...
Entfernen von libimage-magick-q16-perl (8:6.9.10.23+dfsg-2.1+b2) ...
Entfernen von libmagick++-6.q16-8:amd64 (8:6.9.10.23+dfsg-2.1+b2) ...
Entfernen von libpotrace0:amd64 (1.16-2) ...
Entfernen von libwpg-0.3-3:amd64 (0.3.3-1) ...
Entfernen von libwpd-0.10-10:amd64 (0.10.3-1) ...
Entfernen von libvisio-0.1-1:amd64 (0.1.7-1) ...
Entfernen von python3-bs4 (4.9.0-2) ...
Entfernen von python3-html5lib (1.0.1-3) ...
Entfernen von python3-lxml:amd64 (4.5.0-1.1) ...
Entfernen von python3-numpy (1:1.18.3-1) ...
Entfernen von python3-scour (0.37-4) ...
Entfernen von python3-soupsieve (2.0-1) ...
Entfernen von python3-webencodings (0.5.1-2) ...
Entfernen von librevenge-0.0-0:amd64 (0.0.4-6+b1) ...
Trigger für man-db (2.9.1-1) werden verarbeitet ...
Trigger für libc-bin (2.30-4) werden verarbeitet ...

-----------------------------------------------------
apt purge libmagickcore-6.q16-6-extra
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libjxr-tools libjxr0
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
  libmagickcore-6.q16-6-extra*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 1 nicht aktualisiert.
Nach dieser Operation werden 429 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n]
(Lese Datenbank ... 157205 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von libmagickcore-6.q16-6-extra:amd64 (8:6.9.10.23+dfsg-2.1+b2) ...


In siduction sind nur noch diese Pakete installiert:

Code: [Select]
imagemagick 8:6.9.10.23+dfsg-2.1+b2 (the dummy pakage, I could remove that)
imagemagick-6.q16 8:6.9.10.23+dfsg-2.1+b2
libmagickcore-6.q16-6 8:6.9.10.23+dfsg-2.1+b2
libmagickwand-6.q16-6 8:6.9.10.23+dfsg-2.1+b2

Ich vermute, es liegt an python, das jetzt die Bilder dargestellt werden. Aber, wie stellen wir fest, welche Pakete für die korrekte Arbeitsweise in diesem Fall erforderlich sind.
Hat eventuell einer von Euch eine Idee ?

Das Verfahren funktioniert in Buster (BL-Lithium) nicht. Inkscape ist weiterhin erforderlich.  Danke!
« Last Edit: 2020/05/03, 12:17:20 by unklarer »

Offline gorzka

  • User
  • Posts: 281
Re: convert svg zu png
« Reply #1 on: 2020/05/03, 19:48:58 »
Schon einmal mit Gimp probiert? In Gimp öffnen und 'Exportieren' auswählen. Vielleicht geht es ja damit
Auf dem Baum da saß ein Specht
der Baum war hoch, dem Specht war schlecht

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
Re: convert svg zu png
« Reply #2 on: 2020/05/03, 20:40:19 »
Do you have   librsvg2-bin   installed iirc there was a problem in the past with svg to png
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck

Offline der_bud

  • User
  • Posts: 1.072
  • member
Re: convert svg zu png
« Reply #3 on: 2020/05/03, 20:56:06 »
Etwas Arithmetik: beim Installieren von Inkscape "24 neu installiert", nach dem Entfernen von Inkscape beim Autoremove "19 zu entfernen", da bleibt also noch was im System, vielleicht gerade die eine kleine library die die entscheidende Funktion hat?

--
Edit: oben wird  netpbm  mitinstalliert, das wird aber beim purgen nicht wieder entfernt. Beschreibung von apt show:
Code: [Select]
Description: Grafikkonvertierer für Bildformate
 Netpbm ist ein Werkzeugsammlung zum Manipulieren von Bildern und enthält auch
 die Möglichkeit diese in verschiedene Formate umzuwandeln. Enthalten sind
 über 220 verschiedene Werkzeuge, u.a. Konverter für mehr als 80 Grafikformate
« Last Edit: 2020/05/03, 20:59:46 by der_bud »
Du lachst? Wieso lachst du? Das ist doch oft so, Leute lachen erst und dann sind sie tot.

Offline unklarer

  • User
  • Posts: 811
Re: convert svg zu png
« Reply #4 on: 2020/05/04, 15:07:39 »
@piper,
ja, das ist alles geprüft und in Ordnung.

@der_bud,
danke für den Schups! Die anderen 3 sind:
Code: [Select]
fig2dev
libnetpbm10
libwmf-bin

Alles Hilfsprogramme/Bibliotheken/Grafikwerkzeuge für die Bearbeitung u.a. von svg und png.
Versionsunterschiede (Buster - Sid) gibt es nur zwischen
fig2dev und libwmf-bin. Es ist also davon auszugehen, dass hierin des Rätsels Lösung liegt.

Danke, für eure Zeit!   :)

@piper,
yes, it's all checked and fine.

@the_bud,
Thanks for the push. The other three are:

Code: [Select]
fig2dev
libnetpbm10
libwmf-bin

All utilities/libraries/graphics tools for editing svg and png, among others.
Version differences (Buster - Sid) exist only between
fig2dev and libwmf-bin. So it can be assumed that this is the solution to the riddle.

Thank you for your time.   :)
« Last Edit: 2020/05/04, 20:43:23 by unklarer »

Offline unklarer

  • User
  • Posts: 811
Re: convert svg zu png
« Reply #5 on: 2020/05/04, 20:48:27 »
PS:

Fairerweise wollte ich euch die Fehlermeldung (die ich die ganze Zeit auf der Platte gesucht hatte    ::)  ) nicht vorenthalten:

Code: [Select]
convert-im6.q16: unrecognized color `var(--color-icy)' @ warning/color.c/QueryMagickColorCompliance/2766.
convert-im6.q16: non-conforming drawing primitive definition `fill' @ error/draw.c/RenderMVGContent/4300.

Mit Bildern sieht das dann so aus
vorher Ok Nachher mit Fehler

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
Re: convert svg zu png
« Reply #6 on: 2020/05/04, 23:53:18 »
Have you tried using magick instead of convert?


From Imagemagick 7, use magick not convert

https://github.com/ImageMagick/ImageMagick/issues/974
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck

Offline unklarer

  • User
  • Posts: 811
Re: convert svg zu png
« Reply #7 on: 2020/05/05, 10:25:32 »
^Thanks for your trouble, dear friend.   :)

This internal error when rendering from svg to png in imagemagick are known to me
https://forums.bunsenlabs.org/viewtopic.php?pid=92267#p92267
https://forums.bunsenlabs.org/viewtopic.php?pid=98598#p98598

That's why we followed the advice to install inkscape additionally, which has worked wonderfully so far.

The purpose of this thread was for me to eventually find out why with the new inkscape version in sid(uction) the bug is back and this time its uninstallation (inkscape) is successful.

I think @der_bud gave me the crucial tip for this.
For us conky friends solved with it.   ;)

---------------------------------------------------------
Danke für deine Mühe, lieber Freund.

Dieser interne Fehler beim Rendern von svg zu png in imagemagick sind mir bekannt
Deshalb sind wir dem Hinweis, zusätzlich inkscape zu installieren gefolgt, was auch bisher wunderbar geklappt hat.

Der Zweck dieses Thread war für mich, eventuell herauszufinden, warum mit der neuen inkscape Version in sid(uction) der Fehler wieder da ist und diesesmal seine Deinstallation (inkscape) zum Erfolg führt.

Ich denke, @der_bud gab mir dafür den entscheidenden Tip.
Für uns conky-Freunde damit gelöst.

Offline der_bud

  • User
  • Posts: 1.072
  • member
Re: convert svg zu png
« Reply #8 on: 2020/05/05, 16:42:37 »
Vielleicht noch als Zusatzinfo, gerade auf Pro-Linux zur Veröffentlichung von Inkscape 1.0 gelesen, Zitat: " ...Die Umstellung der Erweiterungsschnittstelle auf Python 3 führt dazu, dass einige extern entwickelte Erweiterungen nicht mehr funktionieren. Einzelheiten findet man in den Anmerkungen zur Veröffentlichung... "
 https://www.pro-linux.de/news/1/27991/inkscape-10-freigegeben.html
 https://wiki.inkscape.org/wiki/index.php/Release_notes/1.0
(in letzterem ein extra Absatz zu third-party extensions)
« Last Edit: 2020/05/05, 16:47:52 by der_bud »
Du lachst? Wieso lachst du? Das ist doch oft so, Leute lachen erst und dann sind sie tot.

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
Re: convert svg zu png
« Reply #9 on: 2020/05/05, 17:20:18 »
Yes old friend I tried ;) shit happens, good luck and hope you solve it :)
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck

Offline unklarer

  • User
  • Posts: 811
Re: convert svg zu png
« Reply #10 on: 2020/05/05, 18:01:07 »
@der_bud,
einfach Klasse, dein Überblick des "Linux-Geschehens"! Vielen Dank!

@piper,
Thanks, but we are not old.   ;D ;D

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
Re: convert svg zu png
« Reply #11 on: 2020/05/05, 18:02:30 »
@der_bud,
einfach Klasse, dein Überblick des "Linux-Geschehens"! Vielen Dank!

@piper,
Thanks, but we are not old.   ;D ;D


Your over 20, it's all downhill from there  :)
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck

Offline unklarer

  • User
  • Posts: 811
Re: convert svg zu png
« Reply #12 on: 2020/05/05, 19:14:39 »
Quote from: piper
Quote from: unklarer
@piper,
Thanks, but we are not old.   ;D ;D
Your over 20, it's all downhill from there  :)

True enough, but we're getting more and more beautiful...   8) :o ;D  my friend.

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
Re: convert svg zu png
« Reply #13 on: 2020/05/06, 22:28:54 »
Quote from: piper
Quote from: unklarer
@piper,
Thanks, but we are not old.   ;D ;D
Your over 20, it's all downhill from there  :)

True enough, but we're getting more and more beautiful...   8) :o ;D  my friend.


 8) 8) 8)
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck