Я пытался использовать RenderOptions.BitmapScalingMode = HighQuality, похоже, вызывает некоторые проблемы в Windows 8.1, так что я сделал, чтобы запустить их через инструмент PngOut.exe
http://advsys.net/ken/utils.htm
Что уменьшает заголовок png, а также уменьшает размер, но без изменения качества изображения.
И теперь все мои изображения прекрасны! :-)
Нет, нет способа переопределить оператор присваивания в python, поэтому вы не можете сделать loaded = 5
(вы можете переопределить другие вещи, чтобы он мог работать)
__call__
, чтобы разрешить loaded(5)
__lshift__
, разрешить loaded << 5
__ior__
, чтобы разрешить loaded |= 5
( однако будьте предупреждены ваши коллеги, или будущие коллеги могут никогда не простить вас)
также, вещи, которые происходят в пределах блока with XXXX as Y:
, (обычно) не доступны для метода, который дает контекст, если только эта область ранее не была доступна для места, дающего область (то есть глобальное пространство имен и т.д.)