diff options
author | lain <lain@soykaf.club> | 2023-11-29 06:03:37 +0000 |
---|---|---|
committer | lain <lain@soykaf.club> | 2023-11-29 06:03:37 +0000 |
commit | 1955b3c55744171333e9070072eafed067a45dd0 (patch) | |
tree | bf4c7d9b5988916eb117483203721059f73dd296 /test | |
parent | 35774d44b28895c06e6a4f1715bb08947a7f7dbc (diff) | |
parent | ccc2adee4111367d67646f6f2828e03b861dd393 (diff) | |
download | pleroma-1955b3c55744171333e9070072eafed067a45dd0.tar.gz pleroma-1955b3c55744171333e9070072eafed067a45dd0.zip |
Merge branch 'vips' into 'develop'
Replace ImageMagick with Vips
See merge request pleroma/pleroma!3771
Diffstat (limited to 'test')
-rw-r--r-- | test/fixtures/png_with_transparency.png | bin | 0 -> 84250 bytes | |||
-rw-r--r-- | test/pleroma/upload/filter/analyze_metadata_test.exs | 14 |
2 files changed, 14 insertions, 0 deletions
diff --git a/test/fixtures/png_with_transparency.png b/test/fixtures/png_with_transparency.png Binary files differnew file mode 100644 index 000000000..7963149db --- /dev/null +++ b/test/fixtures/png_with_transparency.png diff --git a/test/pleroma/upload/filter/analyze_metadata_test.exs b/test/pleroma/upload/filter/analyze_metadata_test.exs index b800a4a43..e4ac673b2 100644 --- a/test/pleroma/upload/filter/analyze_metadata_test.exs +++ b/test/pleroma/upload/filter/analyze_metadata_test.exs @@ -20,6 +20,20 @@ defmodule Pleroma.Upload.Filter.AnalyzeMetadataTest do assert meta.blurhash end + test "it blurhashes images with an alpha component" do + upload = %Pleroma.Upload{ + name: "an… image.jpg", + content_type: "image/jpeg", + path: Path.absname("test/fixtures/png_with_transparency.png"), + tempfile: Path.absname("test/fixtures/png_with_transparency.png") + } + + {:ok, :filtered, meta} = AnalyzeMetadata.filter(upload) + + assert %{width: 320, height: 320} = meta + assert meta.blurhash == "eXJi-E:SwCEm5rCmn$+YWYn+15K#5A$xxCi{SiV]s*W:Efa#s.jE-T" + end + test "adds the dimensions for videos" do upload = %Pleroma.Upload{ name: "coolvideo.mp4", |