commit aeffd21c59504800b5315494ec37245224fd590e
parent a6c291020ce967c788234614a29424c37d73e666
Author: David Eisinger <[email protected]>
Date: Fri, 2 Feb 2024 00:46:08 -0500
Make geometry optional
Diffstat:
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