code: function(first_argument, second_argument) {
  		this.data = null;
  		this.Ndata = null;
  		this.ifLoad = false;
  		this._stack = [];
  		this.history = [];
  		
  		var that = this;
  		
  		if(typeof first_argument === 'number' && first_argument % 1 == 0 && typeof second_argument === 'number' && second_argument % 1 == 0) {
  			that.width = parseInt(first_argument);
  			that.height = parseInt(second_argument);
  			that.bpp = 4;
  			
  			that.ifLoad = true;
  		}
  		else {
  			that.fs.stat(first_argument, function(err, stats) {
  				if (err) throw err;
  				
  				/**
  				 * read
  				 */
  				that.fs.readFile(first_argument, function(err, data) {
  					if (err) throw err;
  					
  					/**
  					 * 
  					 */
  					that.data = data;
  					that.ifLoad = true;
  					that.stack(first_argument);
  				});
  			});			
  		}
  	}
docs: init(mixed first_argument[, int second_argument])
  
  Preparing an image or create a new sizes of canvas.
  @param first_argument - filename or width a new image.
  @param second_argument - height a new image.