繁体   English   中英

在Rails中处理上载的SVG文件

[英]Manipulating an uploaded svg file in rails

我正在构建一个使用Carrierwave允许用户上载svg文件和Inline_SVG以便在视图中内联显示它们的Rails应用程序。 我需要能够上传任何大小的文件,然后根据规格调整大小和旋转它们。

如果这些是png或jpeg,则ImageMagick可以做到,但不能处理svg。

我试图使用javascript来更改属性以调整大小,但是它不能解决我的问题,而且我也不知道如何旋转它们:

<script type="text/javascript">
  var img;
  var images = $('svg');
  for (i = 0; i < images.length; i++) { 
    img = images[i];
    img.setAttribute('viewBox', '0 0 1000 1000');
    img.removeAttribute('height');
    img.removeAttribute('width');
  }
</script>

有指针吗?

SVG就像xml文件(文本文件)一样,因此您应该直接或在Rails应用程序中即时编辑那些SVG。 如果您想进行转换, 遵循本教程( https://www.alt-soft.com/tutorial/svg_tutorial/svg_transform.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM