How to use the ag-psd.initializeCanvas function in ag-psd

To help you get started, we’ve selected a few ag-psd examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github wonderunit / storyboarder / src / js / importers / psd.js View on Github external
const fs = require('fs')
const readPsd = require('ag-psd').readPsd
const initializeCanvas = require('ag-psd').initializeCanvas

const fromPsdBuffer = buffer => {
  console.log('fromPsdBuffer')

  // setup the PSD reader's initializeCanvas function
  initializeCanvas(
    (width, height) => {
      let canvas = document.createElement('canvas')
      canvas.width = width
      canvas.height = height
      return canvas
    }
  )

  let importable = [
    'reference',
github wonderunit / storyboarder / src / js / window / main-window.js View on Github external
const Guides = require('./guides.js')
const OnionSkin = require('./onion-skin.js')
const Sonifier = require('./sonifier/index.js')
const LayersEditor = require('./layers-editor.js')
const sfx = require('../wonderunit-sound.js')
const keytracker = require('../utils/keytracker.js')
const storyTips = new(require('./story-tips'))(sfx, notifications)
const exporter = require('./exporter.js')
const exporterCommon = require('../exporters/common')
const prefsModule = require('electron').remote.require('./prefs.js')

const boardModel = require('../models/board')

const FileHelper = require('../files/file-helper.js')
const readPsd = require('ag-psd').readPsd;
const initializeCanvas = require('ag-psd').initializeCanvas;

const StsSidebar = require('./sts-sidebar.js')

const pkg = require('../../../package.json')

const sharedObj = remote.getGlobal('sharedObj')

const LAYER_INDEX_REFERENCE = 0
const LAYER_INDEX_MAIN = 1
// onion = 2
const LAYER_INDEX_NOTES = 3
// guides = 4
const LAYER_INDEX_COMPOSITE = 5

const CanvasRecorder = require('../recording/canvas-recorder.js')
const moment = require('moment')
github wonderunit / storyboarder / src / js / files / file-helper.js View on Github external
const path = require('path')
const fs = require('fs')
const readPsd = require('ag-psd').readPsd;
const initializeCanvas = require('ag-psd').initializeCanvas;
const writePsd = require('ag-psd').writePsd;

/**
 * Retrieve an ojbect with base 64 representations of an image file ready for storyboard pane layers.
 *  
 * @param {string} filepath 
 * @param {Object} options
 * @returns {Object} An object with data for notes (optional), reference (optional), and main
 */
let getBase64ImageDataFromFilePath = (filepath, options={ importTargetLayer: 'reference' }) => {
  let { importTargetLayer } = options
  let type = path.extname(filepath).toLowerCase()

  let result = {}
  switch (type) {
    case '.png':

ag-psd

Library for reading and writing PSD files

MIT
Latest version published 13 days ago

Package Health Score

68 / 100
Full package analysis