drdelambre / react-preview-upload

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-image-preview

Allow users to select an image and crop it inline, removing user confusion when the image is later served and freeing up those precious cycles on the backend

Demo

alt text

Usage

npm install --save react-image-preview
import ImagePreview from 'react-image-preview';

if (process.env.BROWSER) {
    require('react-image-preview/dist/react-image-preview.css');
}

class App extends React.Component {
	save() {
		// the first export parameter will scale the
		// image in the DOM by this much before exporting
		this.image.export(1.25, function(png) {
			// send the png file to the server
		});
	}

    render() {
        return (
            <ImagePreview
            	ref={ (c) => this.image = c.image }
            	scale={ 0.5 } />
            <Button onClick={ this.save.bind(this) }>
            	Save
            </Button>
        );
    }
}

export default App;

About

License:MIT License


Languages

Language:JavaScript 96.3%Language:CSS 3.7%