mirror of
https://github.com/usetrmnl/byos_laravel.git
synced 2026-01-13 15:07:49 +00:00
25 lines
725 B
PHP
25 lines
725 B
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
enum ImageFormat: string
|
|
{
|
|
case AUTO = 'auto';
|
|
case PNG_8BIT_GRAYSCALE = 'png_8bit_grayscale';
|
|
case BMP3_1BIT_SRGB = 'bmp3_1bit_srgb';
|
|
case PNG_8BIT_256C = 'png_8bit_256c';
|
|
case PNG_2BIT_4C = 'png_2bit_4c';
|
|
case PNG_INDEXED = 'png_indexed';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::AUTO => 'Auto',
|
|
self::PNG_8BIT_GRAYSCALE => 'PNG 8-bit Grayscale Gray 2c',
|
|
self::BMP3_1BIT_SRGB => 'BMP3 1-bit sRGB 2c',
|
|
self::PNG_8BIT_256C => 'PNG 8-bit Grayscale Gray 256c',
|
|
self::PNG_2BIT_4C => 'PNG 2-bit Grayscale 4c',
|
|
self::PNG_INDEXED => 'PNG indexed',
|
|
};
|
|
}
|
|
}
|