diff --git a/CHANGELOG.md b/CHANGELOG.md index 74087b7..45ade29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ## [Unreleased] ### Added - Add `smart_subsample` argument to the `webp_options` processing option. +- Add `watermark_rotate` processing option support. ### Fixed diff --git a/lib/imgproxy/option_aliases/processing.rb b/lib/imgproxy/option_aliases/processing.rb index dfe2a56..a1e0221 100644 --- a/lib/imgproxy/option_aliases/processing.rb +++ b/lib/imgproxy/option_aliases/processing.rb @@ -38,6 +38,7 @@ module OptionAliases watermark_url: :wmu, watermark_text: :wmt, watermark_size: :wms, + watermark_rotate: :wmr, watermark_shadow: :wmsh, style: :st, strip_metadata: :sm, diff --git a/lib/imgproxy/options_builders/processing.rb b/lib/imgproxy/options_builders/processing.rb index bfab275..5d33009 100644 --- a/lib/imgproxy/options_builders/processing.rb +++ b/lib/imgproxy/options_builders/processing.rb @@ -74,6 +74,7 @@ class Processing < Base watermark_url: Imgproxy::OptionsCasters::Base64, watermark_text: Imgproxy::OptionsCasters::Base64, watermark_size: Imgproxy::OptionsCasters::WatermarkSize, + watermark_rotate: Imgproxy::OptionsCasters::Float, watermark_shadow: Imgproxy::OptionsCasters::Float, style: Imgproxy::OptionsCasters::Base64, strip_metadata: Imgproxy::OptionsCasters::Bool, diff --git a/spec/url_for_spec.rb b/spec/url_for_spec.rb index b1c472e..568feb9 100644 --- a/spec/url_for_spec.rb +++ b/spec/url_for_spec.rb @@ -142,6 +142,7 @@ width: 256, height: 1024, }, + watermark_rotate: 45, watermark_shadow: 15, style: "color: rgba(255, 255, 255, .5)", strip_metadata: true, @@ -256,6 +257,7 @@ "wmu:aHR0cHM6Ly9pbWFnZXMudGVzdC93bS5zdmc", "wmt:dGhlIHdhdGVybWFyaw", "wms:256:1024", + "wmr:45", "wmsh:15", "st:Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUp", "sm:1", @@ -330,6 +332,7 @@ "watermark_url:aHR0cHM6Ly9pbWFnZXMudGVzdC93bS5zdmc", "watermark_text:dGhlIHdhdGVybWFyaw", "watermark_size:256:1024", + "watermark_rotate:45", "watermark_shadow:15", "style:Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUp", "strip_metadata:1",