fix: replace bool.toNSNumber with 1.toNSNumber in _createOrientedImage

This commit is contained in:
JohnE 2026-02-19 23:56:45 -08:00
parent ca9bde7034
commit 32e37d2b5f
1 changed files with 3 additions and 2 deletions

View File

@ -346,13 +346,14 @@ final class ImageConverterDarwin implements ImageConverterPlatform {
final values = arena<Pointer<Void>>(3);
// kCGImageSourceCreateThumbnailFromImageIfAbsent = kCFBooleanTrue
// Use 1.toNSNumber() bool has no toNSNumber() extension; NSNumber(1) = YES.
keys[0] = kCGImageSourceCreateThumbnailFromImageIfAbsent.cast();
values[0] = true.toNSNumber().ref.retainAndAutorelease().cast();
values[0] = 1.toNSNumber().ref.retainAndAutorelease().cast();
// kCGImageSourceCreateThumbnailWithTransform = kCFBooleanTrue
// This is the key that bakes the EXIF rotation into pixel data.
keys[1] = kCGImageSourceCreateThumbnailWithTransform.cast();
values[1] = true.toNSNumber().ref.retainAndAutorelease().cast();
values[1] = 1.toNSNumber().ref.retainAndAutorelease().cast();
// kCGImageSourceThumbnailMaxPixelSize = longest source edge
// Setting this to the source's longest edge returns full resolution.