Благодаря Arcutus hint У меня есть это сейчас (что работает отлично):
var i = BitmapImage.Create(
2,
2,
96,
96,
PixelFormats.Indexed1,
new BitmapPalette(new List<Color> { Colors.Transparent }),
new byte[] { 0, 0, 0, 0 },
1);
Если я уменьшу это изображение, я получу ArgumentException.Я понятия не имею, почему я не могу создать уменьшенное изображение размером 2x2px.