Javascript 在rails中操作上载的svg文件
我正在构建一个rails应用程序,它允许用户上传svg文件,并在我的视图中内联显示它们。我需要能够上传任何大小的文件,然后根据规范调整大小和旋转它们 如果这些是png或JPEG,ImageMagick可以做到,但它不处理SVG 我尝试使用javascript更改属性以调整大小,但这并不能解决我的问题,我不知道如何旋转它们:Javascript 在rails中操作上载的svg文件,javascript,ruby-on-rails,svg,carrierwave,Javascript,Ruby On Rails,Svg,Carrierwave,我正在构建一个rails应用程序,它允许用户上传svg文件,并在我的视图中内联显示它们。我需要能够上传任何大小的文件,然后根据规范调整大小和旋转它们 如果这些是png或JPEG,ImageMagick可以做到,但它不处理SVG 我尝试使用javascript更改属性以调整大小,但这并不能解决我的问题,我不知道如何旋转它们: <script type="text/javascript"> var img; var images = $('svg'); for (i = 0;
<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。如果希望进行转换,请遵循本教程