Handle geo strings better

This commit is contained in:
David Eisinger
2024-02-02 16:34:10 -05:00
parent 693c41f5dd
commit 28fc8f980c

View File

@@ -28,12 +28,12 @@ get "/*" do |path|
convert.layers("flatten") convert.layers("flatten")
if geometry if geometry
if geometry.start_with?("x") || geometry.end_with?("x") if geometry.match?(/^\d+x\d+$/)
convert.resize geometry
else
convert.resize "#{geometry}^" convert.resize "#{geometry}^"
convert.gravity "center" convert.gravity "center"
convert.extent geometry convert.extent geometry
else
convert.resize geometry
end end
end end