var deallocateTexture = function ( texture ) { if ( texture.image && texture.image.__webglTextureCube ) { // cube texture _gl.deleteTexture( texture.image.__webglTextureCube ); } else { // 2D texture if ( ! texture.__webglInit ) return; texture.__webglInit = false; _gl.deleteTexture( texture.__webglTexture ); } }
const insertImageBlock = (blocks, editor, file, src) => { editor.insertBlock({ type, nodes: [ Block.create({ type: blocks.image.type, data: { file, src }, }), ], }); }
// resizeByHeight changes the height setting of the image. // Note that gm does resize the image on writing out. // Just calling resize function does not change the image data. resizeByHeight (height) { this.image.resize(null, height) }
describe('NormalImage', () => { describe('constructor', () => { it('create NormalImage instance', () => { const actual = new NormalImage(dataURL) assert(actual instanceof Image) assert(actual.height === 140) assert.deepEqual(['-resize', 'x140'], actual.image._out) }) }) })
function isRenderable (msg) { if (msg.value.content.type !== 'about') return if (!ref.isFeed(msg.value.content.about)) return const c = msg.value.content if (!c || (!c.description && !isBlobLink(c.image) && !c.name)) return return true }
async function createUser (profile) { debug('CREATE_USER', profile) try { // Create user account const user = new User(profile.name, profile.email, profile.image, profile.emailVerified) return await manager.save(user) } catch (error) { logger.error('CREATE_USER_ERROR', error) return Promise.reject(new CreateUserError(error)) } }
function avatarFormatter (id) { if (id.startsWith('#')) { return h('a -channel', { href: id }, `#${ref.normalizeChannel(id)}`) } else { return h('a', { href: id }, api.about.html.image(id)) } }
export function deserialize({ node, joins }) { if (!joins || !joins.length) { console.error('No unsplash data received when rehydrating unsplashImage block'); return; } // Inject the original url back into the block return node.set('data', node.data.set('unsplashData', joins[0].image)); }
getAdminViews() { return [ resolveView('views/editor/blocks/image-container'), ...new image().getAdminViews(), ...new caption().getAdminViews(), ]; }
toBuffer () { return new Promise((resolve, reject) => { this.image.toBuffer((err, buffer) => { if (err) { return reject(err) } resolve(buffer) }) }) }
describe('RetinaImage', () => { describe('constructor', () => { it('create RetinaImage instance', () => { const actual = new RetinaImage(dataURL) assert(actual instanceof Image) assert(actual.height === 280) assert.deepEqual(['-resize', 'x280'], actual.image._out) }) }) })
var deallocateTexture = function ( texture ) { if ( texture.image && texture.image.__webglTextureCube ) { // cube texture _gl.deleteTexture( texture.image.__webglTextureCube ); } else { // 2D texture if ( ! texture.__webglInit ) return; texture.__webglInit = false; _gl.deleteTexture( texture.__webglTexture ); } }
export function deserialize({ node, joins }) { if (!joins || !joins.length) { console.error('No unsplash data received when rehydrating unsplashImage block'); return; } // Inject the original url back into the block return node.set('data', node.data.set('unsplashData', joins[0].image)); }
const insertImageBlock = (blocks, editor, file, src) => { editor.insertBlock({ type, nodes: [ Block.create({ type: blocks.image.type, data: { file, src }, }), ], }); }
const insertImageBlock = (blocks, editor, file, src) => { editor.insertBlock({ type, nodes: [ Block.create({ type: blocks.image.type, data: { file, src }, }), ], }); }