При использовании следующего кода в PCL я получаю ArgumentNullException
для имени параметра codec
.SkiaSharp и Xamarin.Forms - невозможно декодировать png
using (var stream = new SKFileStream("image.png"))
using (var bitmap = SKBitmap.Decode(stream)) {
...
}
Исключение составляет SKBitmap.Decode
. Я могу проверить, является ли образ действительным PNG-файлом и длина потока больше 0.
Нужно ли устанавливать кодеки отдельно или что-то в этом роде? Я ничего не вижу в этих образцах.
Вы можете поделиться полным исключением? И если возможно, PNG? И выполняются ли какие-либо другие PNG? – Matthew
SkiaSharp включает в себя все кодеки, поэтому ничего лишнего не требуется. – Matthew
@Matthew - Спасибо за ваш вклад, вы указали мне в правильном направлении. См. Мой ответ ниже. Вы в команде SkiaSharp, правильно? Возможно, поддержка изображений pngcrush'd может быть добавлена в будущем? –