npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

spine-exporter

v0.5.0

Published

A spine animation exporter that does not depend on spine editing software.

Downloads

289

Readme

spine-exporter

查看中文说明

spine animation exporter.

Features

  • Does not depend on spine editor software
  • Full command line interface
  • Can be exported in batches
  • Support .skel/.json skeleton import
  • Can be exported as GIF/MOV/single frame PNG/PNG sequence

Installation

Install Node.js (version ^18.17.0 or >= 20.3.0), then:

$ npm i spine-exporter
$ spine-export-cli --help

Example

spine-export-cli [options] <inputDir>

Render and export the animation.
Note that the 'render' mentioned does not mean rendering something to the
screen, but is just a step in exporting the animation.

Positionals:
  inputDir  Assets will be imported from this directory and its subdirectories,
            and .png/.atlas with the same name as .skel must be included in the
            same directory as .skel.                                    [string]

Options:
      --help                Show help                                  [boolean]
      --version             Show version number                        [boolean]
  -o, --output-path         The path to output the rendering result, see
                            examples.
                        [string] [default: "output/{assetName}/{animationName}"]
  -e, --export-type         Specify how to export rendering results.
                  [string] [required] [choices: "gif", "png", "sequence", "mov"]
  -c, --canvas-size         Canvas size. Content that exceeds the canvas size
                            will not be rendered. Large sizes will significantly
                            reduce rendering speed.
                                                 [string] [default: "1000x1000"]
  -s, --selected-animation  If set, only the animations in the parameters will
                            be rendered, by default all will be rendered.
                                                           [array] [default: []]
  -f, --fps                 Rendering frame rate, invalid when --exportType is
                            'png'.                        [number] [default: 30]
      --end-position        If set, rendering will end at the specified frame.
                                                    [number] [default: Infinity]

Examples:
  spine-export-cli --export-type gif        Render assets in ./assets/ and
  assets/                                   export to GIF.
  spine-export-cli -e png -o                Render the assets in ./assets/ and
  output/{assetName}/{animationName}        export the first frame. Assume the
  assets/                                   asset name is 'foo', the animation
                                            name is 'bar', and the exported file
                                            is 'foo_bar.png'
  spine-export-cli -e sequence -o           Render the first five frames of the
  output/{assetName}/{animationName}        assets in ./assets/ and export them
  assets/                                   as a png sequence. The sequence file
                                            name is '{animationName}_%d.png'.