davideisinger.com

My personal website
Log | Files | Refs | README

commit aeffd21c59504800b5315494ec37245224fd590e
parent a6c291020ce967c788234614a29424c37d73e666
Author: David Eisinger <[email protected]>
Date:   Fri,  2 Feb 2024 00:46:08 -0500

Make geometry optional

Diffstat:
Mbin/dither/dither.rb | 12++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/bin/dither/dither.rb b/bin/dither/dither.rb @@ -10,7 +10,7 @@ FileUtils.mkdir_p "tmp" get "/*" do |path| filename = File.basename(path) - geometry = params["geo"] + geometry = params["geo"] unless params["geo"] == "" @decrypted = Tempfile.new(filename, "tmp") @dithered = Tempfile.new([filename, ".png"], "tmp") @@ -27,9 +27,13 @@ get "/*" do |path| convert = MiniMagick::Tool::Convert.new convert << @decrypted.path - convert.resize "#{geometry}^" - convert.gravity "center" - convert.extent geometry + + if geometry + convert.resize "#{geometry}^" + convert.gravity "center" + convert.extent geometry + end + convert.ordered_dither "o8x8" convert.monochrome convert << @dithered.path