У меня есть место, где я загружаю файл SVG, используя скрепку, и преобразую его в PNG с таким же размером.
Когда он был преобразован, мой окончательный вывод PNG имел белый фон, когда мои загруженные SVG имели прозрачный фон .
Пробовал с помощью paperclip convert_options, но он не давал правильного вывода, например, изображение имеет несколько пикселей белого цвета по всей границе.
Пример: trans << "-fuzz 0% -прозрачный 'rgb (255,255,255)'" </p>
Наконец-то он начал работать с методом after_save, который использует inkscape для преобразования моего SVG в PNG и замены PNG, сгенерированного paperclip.
Пример: inkscape --export-png = OUTPUT.png INPUT.svg
Но это похоже на двойную работу: использовать скрепку (IM), а также inkscape.
Итак, есть ли другой способ получить правильный PNG, используя скрепку с прозрачным фоном, когда мой загруженный SVG имеет прозрачный фон.
Заранее спасибо,