fix: replace bool.toNSNumber with 1.toNSNumber in _createOrientedImage
This commit is contained in:
parent
ca9bde7034
commit
32e37d2b5f
|
|
@ -346,13 +346,14 @@ final class ImageConverterDarwin implements ImageConverterPlatform {
|
||||||
final values = arena<Pointer<Void>>(3);
|
final values = arena<Pointer<Void>>(3);
|
||||||
|
|
||||||
// kCGImageSourceCreateThumbnailFromImageIfAbsent = kCFBooleanTrue
|
// kCGImageSourceCreateThumbnailFromImageIfAbsent = kCFBooleanTrue
|
||||||
|
// Use 1.toNSNumber() — bool has no toNSNumber() extension; NSNumber(1) = YES.
|
||||||
keys[0] = kCGImageSourceCreateThumbnailFromImageIfAbsent.cast();
|
keys[0] = kCGImageSourceCreateThumbnailFromImageIfAbsent.cast();
|
||||||
values[0] = true.toNSNumber().ref.retainAndAutorelease().cast();
|
values[0] = 1.toNSNumber().ref.retainAndAutorelease().cast();
|
||||||
|
|
||||||
// kCGImageSourceCreateThumbnailWithTransform = kCFBooleanTrue
|
// kCGImageSourceCreateThumbnailWithTransform = kCFBooleanTrue
|
||||||
// This is the key that bakes the EXIF rotation into pixel data.
|
// This is the key that bakes the EXIF rotation into pixel data.
|
||||||
keys[1] = kCGImageSourceCreateThumbnailWithTransform.cast();
|
keys[1] = kCGImageSourceCreateThumbnailWithTransform.cast();
|
||||||
values[1] = true.toNSNumber().ref.retainAndAutorelease().cast();
|
values[1] = 1.toNSNumber().ref.retainAndAutorelease().cast();
|
||||||
|
|
||||||
// kCGImageSourceThumbnailMaxPixelSize = longest source edge
|
// kCGImageSourceThumbnailMaxPixelSize = longest source edge
|
||||||
// Setting this to the source's longest edge returns full resolution.
|
// Setting this to the source's longest edge returns full resolution.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue