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")
if geometry
if geometry.start_with?("x") || geometry.end_with?("x")
convert.resize geometry
else
if geometry.match?(/^\d+x\d+$/)
convert.resize "#{geometry}^"
convert.gravity "center"
convert.extent geometry
else
convert.resize geometry
end
end