aboutsummaryrefslogtreecommitdiff
path: root/src/image.gleam
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-05-20 21:10:10 +0000
committerFuwn <[email protected]>2024-05-20 21:10:10 +0000
commit54244a81cd8df525074f4a0ef123f7b80f5696c9 (patch)
tree2ddc70c1e0bc615201c38f701f235144c02ad1e9 /src/image.gleam
parentrefactor(image): deduce extension from information (diff)
downloadmayu-54244a81cd8df525074f4a0ef123f7b80f5696c9.tar.xz
mayu-54244a81cd8df525074f4a0ef123f7b80f5696c9.zip
refactor(image): cleaner return value
Diffstat (limited to 'src/image.gleam')
-rw-r--r--src/image.gleam14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/image.gleam b/src/image.gleam
index c1ba7cf..a418ed8 100644
--- a/src/image.gleam
+++ b/src/image.gleam
@@ -21,19 +21,11 @@ pub fn get_image_information(image) {
_rest:bits,
>> ->
Ok(ImageInformation(
- width_0
- |> int.bitwise_or(
- width_1
- |> int.bitwise_shift_left(8),
- ),
- height_0
- |> int.bitwise_or(
- height_1
- |> int.bitwise_shift_left(8),
- ),
+ int.bitwise_or(width_0, int.bitwise_shift_left(width_1, 8)),
+ int.bitwise_or(height_0, int.bitwise_shift_left(height_1, 8)),
"gif",
))
- _ -> Error("Invalid PNG signature")
+ _ -> Error("Unsupported image format")
}
}