Skip to content

Commit

Permalink
Include jp2k as jpeg2000 extension
Browse files Browse the repository at this point in the history
  • Loading branch information
olivervogel committed Jan 16, 2025
1 parent cde2894 commit f701421
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 4 deletions.
2 changes: 2 additions & 0 deletions src/FileExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ enum FileExtension: string
case TIFF = 'tiff';
case JP2 = 'jp2';
case J2K = 'j2k';
case JP2K = 'jp2k';
case JPF = 'jpf';
case JPM = 'jpm';
case JPG2 = 'jpg2';
Expand Down Expand Up @@ -44,6 +45,7 @@ public function format(): Format
self::TIF,
self::TIFF => Format::TIFF,
self::JP2,
self::JP2K,
self::J2K,
self::JPF,
self::JPM,
Expand Down
3 changes: 3 additions & 0 deletions tests/Unit/FileExtensionTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,9 @@ public function testFormatJpeg2000(): void

$ext = FileExtension::JPG2;
$this->assertEquals(Format::JP2, $ext->format());

$ext = FileExtension::JP2K;
$this->assertEquals(Format::JP2, $ext->format());
}

public function testFormatHeic(): void
Expand Down
2 changes: 1 addition & 1 deletion tests/Unit/FormatTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ public function testFileExtensionsJp2(): void
$format = Format::JP2;
$extensions = $format->fileExtensions();
$this->assertIsArray($extensions);
$this->assertCount(8, $extensions);
$this->assertCount(9, $extensions);

$this->assertEquals(FileExtension::JP2, $format->fileExtension());
}
Expand Down
6 changes: 3 additions & 3 deletions tests/Unit/MediaTypeTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -143,9 +143,9 @@ public static function fileExtensionsDataProvider(): Generator
yield [MediaType::IMAGE_X_WIN_BITMAP, 1, FileExtension::BMP];
yield [MediaType::IMAGE_X_XBITMAP, 1, FileExtension::BMP];
yield [MediaType::IMAGE_TIFF, 2, FileExtension::TIF];
yield [MediaType::IMAGE_JP2, 8, FileExtension::JP2];
yield [MediaType::IMAGE_JPX, 8, FileExtension::JP2];
yield [MediaType::IMAGE_JPM, 8, FileExtension::JP2];
yield [MediaType::IMAGE_JP2, 9, FileExtension::JP2];
yield [MediaType::IMAGE_JPX, 9, FileExtension::JP2];
yield [MediaType::IMAGE_JPM, 9, FileExtension::JP2];
yield [MediaType::IMAGE_HEIC, 2, FileExtension::HEIC];
yield [MediaType::IMAGE_X_HEIC, 2, FileExtension::HEIC];
yield [MediaType::IMAGE_HEIF, 2, FileExtension::HEIC];
Expand Down

0 comments on commit f701421

Please sign in to comment.