Skip to content

Experience-Monks/svg-camera-icon

Repository files navigation

svg-camera-icon

stable

FontAwesome's camera icons as a module, exporting the SVG <path> data.

This is useful for quick tests with svg-mesh-3d, normalize-svg-path, and various other modules.

Install

npm install svg-camera-icon --save

Example

The default export is an SVG path string. It can be fed into modules like svg-mesh-3d and parse-svg-path.

var svgMesh3d = require('svg-mesh-3d')

var icon = require('svg-camera-icon')
console.log(icon)
//=> "M896 672q119 0 203.5 84.5t84.5 203..."

var mesh = svgMesh3d(icon, { simplify: 0.5 })
console.log(mesh)
//=> { positions: [ [x, y, z], ... ], cells: [ [a, b, c] ] }

See test.js for a rendering example.

Grabbing the SVG file in Node:

var file = require.resolve('svg-camera-icon/camera.svg')
var svg = fs.readFileSync(file, 'utf8')

retro

You can require('svg-camera-icon/retro') for an alternative retro version.

License

MIT, see LICENSE.md for details.

About

FontAwesome's SVG camera as a module

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published