Verwenden Sie librsvg / rsvg, um SVG-Bilder mit ImageMagick zu konvertieren

7

Ich weiß, dass diese Frage mehrere Versionen hier beantwortet hat (wie folgt: ImageMagick konvertiert SVG in PNG funktioniert nicht mit RSVG aktiviert ), aber tatsächlich kann ich keine echte Lösung für mein genaues Problem finden. Mein Problem ist: Ich habe eine spezifische SVG-Datei (und ich werde mehr generieren), die ImageMagick innerhalb SVG & amp; PNG Konverter-Prozess nicht perfekt konvertiert. Also muss ich es zu librsvg ändern, weil es funktioniert, habe ich diese zwei Zeilen mit unterschiedlichem Ergebnis getestet:

%Vor%

Ich habe HomeBrew installiert. Wie hier beschrieben: ImageMagick konvertiert SVG in PNG funktioniert nicht mit RSVG aktiviert Ich habe diesen Code verwendet, um ImageMagick brew install imagemagick --use-rsvg zu installieren. Ich habe festgestellt, dass librsvg nicht installiert wird. Daher musste ich es deinstallieren und neu installieren: brew reinstall imagemagick --with-libsrvg librsvg --use-rsvg : installiertes imagemagick & amp; librsvg zusammen zu meinem Mac. ABER verbindet sie nicht: convert -list format | grep SVG resultierte als:

%Vor%

währenddessen: convert -list delegate | grep svg resultierte als:

%Vor%

Ich habe & amp; deinstalliert & amp; mehrfach neu installiert & amp; Möglichkeiten, aber nichts hat sich geändert und das Skript convert test.svg test.png geht es ohne librsvg. Ich fügte Linien zu /usr/local/Cellar/imagemagick/6.8.9-1/lib/ImageMagick/config-Q16/configure.xml mit Tags hinzu, aber nichts ging weiter. Ich weiß nicht, was zu tun ist und wie man ImageMagick verbindet und die Verwendung einer anderen Bibliothek für convert test.svg test.png erzwingt.

Danke für Ihre Hilfe.

Weitere Informationen:

%Vor%
  • ImageMagick 6.6.9-1
  • Mac OS X 10.9.4
zoliqa 01.07.2014, 14:49
quelle

2 Antworten

5

(Hinzufügen von mehr Kontext zu Zoltans Antwort)

Verwenden Sie brew info imagemagick , um verfügbare Optionen bei der Installation anzuzeigen.

%Vor%     
Jose Alban 17.12.2014, 11:22
quelle
13

Ich habe es versucht und meine Lösung ist auf dem Mac:

  1. run brew doctor und brew update
  2. benutze einfach brew reinstall imagemagick --with-librsvg // - du könntest falsch geschrieben werden!
  3. probier es aus. es sollte funktionieren!

Funktioniert es?

    
Zoltan 16.07.2014 22:43
quelle