message: CanvasTinter canvas size rounds up
diff: @@ -75,8 +75,8 @@ const CanvasTinter = {
  crop.width *= resolution;
  crop.height *= resolution;
  - canvas.width = crop.width;
  - canvas.height = crop.height;
  + canvas.width = Math.ceil(crop.width);
  + canvas.height = Math.ceil(crop.height);
  context.fillStyle = `#${(`00000${(color | 0).toString(16)}`).substr(-6)}`;
  @@ -130,8 +130,8 @@ const CanvasTinter = {
  crop.width *= resolution;
  crop.height *= resolution;
  - canvas.width = crop.width;
  - canvas.height = crop.height;
  + canvas.width = Math.ceil(crop.width);
  + canvas.height = Math.ceil(crop.height);
  context.globalCompositeOperation = 'copy';
  context.fillStyle = `#${(`00000${(color | 0).toString(16)}`).substr(-6)}`;
  @@ -172,8 +172,8 @@ const CanvasTinter = {
  crop.width *= resolution;
  crop.height *= resolution;
  - canvas.width = crop.width;
  - canvas.height = crop.height;
  + canvas.width = Math.ceil(crop.width);
  + canvas.height = Math.ceil(crop.height);
  context.globalCompositeOperation = 'copy';
  context.drawImage(
  