2014-11-25 4 views
1

Я хочу знать, что хороший способ экспортировать данные для холста с помощью fabric.js, Предположим, у меня есть четыре изображения, 123.ai, 123.eps, 123.svg , 123.jpg. Теперь, добавляя Canvas с imagemagick, я конвертирую его в png. Таким образом, все изображения будут преобразованы в расширение .png, а затем с помощью метода .toSvg. Я экспортирую данные Canvas. Поэтому в SVG я получаю ссылочный путь только файлы png, которые преобразуются и добавляются в холст. Теперь на самом деле, открывая в иллюстраторе, SVG берет ссылки на файлы png вместо исходных файлов. Так что я могу сохранить исходные файлы при использовании метода .toSvg. Поэтому я могу направить open в иллюстратор, хотя если я делаю какой-либо файл .Ai, так что обновление будет автоматически обновляться в SVG-файле, если оно берет ссылку на исходные файлы вместо конвертированного png-файла.Данные холста Export fabric.js

Или есть способ, которым я могу использовать другой метод?

ответ

0

Прежде всего, ткань js отлично работает с сохраненным файлом-иллюстратором. Поэтому, если есть какой-либо файл, сохраненный с помощью иллюстратора в любом формате, будет иметь точный вывод в холсте. Во-вторых, как вы сказали, вы также работаете с SVG-файлами. Таким образом, это идеальный способ добавить SVG-файлы в холст и экспортировать canvas в SVG, чтобы у вас не было никакой ссылки на любые файлы PNG. у вас есть гладкий и прямой способ добавления SVG-файлов и экспорта SVG-файла.

+0

Hey Innodel, Спасибо за ваш ответ, но я немного запутался здесь, на холсте не отображаются изображения с сохранением иллюстратора, то есть AI, SVG, EPS, PSD. поэтому я конвертирую их в png с помощью imagemagick и показывая их на холсте. можете ли вы предложить какие-либо ссылки, где выше форматы загружаются на холст? –

+0

canvas не может понять об этих форматах. Вы должны преобразовать эти изображения в svg, и эти svg могут быть загружены на холст с помощью метода js 'loadSVGfromURL' или' loadSVGfromString' – Innodel

+0

, но это проблема, я должен работать как php, я загружаю изображение и показываю это изображение на холст, но не знаю, как я могу преобразовать это изображение в svg, если это векторное или растровое изображение. –

Смежные вопросы