
fragment menyediakan API sederhana untuk bekerja dengan <canvas> .
<canvas> ke gambar (.png, .webm, .jpg) atau video (.mp4, .webm, .gif) dengan cepatnpx npx fragment-tools sketch.js --new--global npm install fragment-tools --global Anda sekarang harus dapat menjalankan fragment dari baris perintah Anda.
fragment sketch.js --newnpm install fragment-tools
npx fragment sketch.js --new # create a new directory for your sketches
mkdir sketches
# move into that folder
cd sketches
# create a sketch from a template
npx fragment-tools ./sketch.js --new --template=2d
Pelajari lebih lanjut tentang opsi bendera yang tersedia di CLI Docs.
Ini adalah contoh sketsa menggambar lingkaran biru pada latar belakang hitam dengan kontrol khusus untuk jari -jari lingkaran.
export let props = {
radius : {
value : 10 ,
params : {
min : 4 ,
max : 30 ,
} ,
} ,
} ;
export let update = ( { context , width , height } ) => {
// draw background
context . fillStyle = '#000000' ;
context . fillRect ( 0 , 0 , width , height ) ;
// draw circle
const radius = props . radius . value ;
context . fillStyle = '#0000ff' ;
context . beginPath ( ) ;
context . arc ( width * 0.5 , height * 0.5 , radius , 0 , 2 * Math . PI , false ) ;
context . fill ( ) ;
} ;Pelajari cara menulis sketsa Anda sendiri dengan mengikuti panduan memulai, membaca dokumen API atau contohnya.
Jika Anda menemukan masalah, silakan ajukan satu dengan detail tentang cara mereproduksi.
Jangan ragu untuk menjangkau di Twitter jika Anda ingin mendiskusikan proyek tersebut.
# clone or fork the project
git clone https://github.com/raphaelameaume/fragment.git
# move to the root of the repository
cd fragment
# run the command line locally
node ./bin/index.js examples/shape-2d.js --dev
# or from your sketch folder
node [path-to-root]/bin/index.js sketch.js --dev
Bendera
--devhanya memungkinkan ViteinfoLogglevel, bermanfaat untuk pengembangan. Kalau tidak, itu akan bekerja sama seperti saat Anda menjalankan dari paket NPM.
Atau, Anda dapat memberi tahu NPM untuk mengarahkan perintah fragment ke folder yang baru dikloning.
# at the root of the repo
npm link
Anda harus dapat perintah seperti sebelumnya, hanya kali ini akan menunjuk ke repositori alih -alih paket yang diinstal secara global.
fragment sketch.js
Jika bukan itu masalahnya, cobalah untuk menghapus fragment-tools terlebih dahulu secara global, pastikan perintah fragment tidak ditemukan lagi, lalu coba lagi untuk menghubungkan proyek dari akar repo.
Lihat lisensi.md untuk detailnya.