Python PIL: лучший метод масштабирования, который сохраняет линии

У меня есть двухмерный чертеж с черным фоном и белыми линиями (экспортированный из Autocad), и я хочу создать эскиз, сохраняющий линии, используя библиотеку Python PIL .

Но то, что я получаю с помощью метода «эскизов», - это просто черное изображение, разбросанное с белыми точками.

Обратите внимание, что если я помещаю изображение в тег IMG с фиксированной шириной, я получаю именно то, что хочу (но изображение полностью загружено).

После ваших комментариев вот мой пример кода:

from PIL import Image
fn = 'filename.gif'
im = Image(fn)
im.convert('RGB')
im.thumbnail((300, 300), Image.ANTIALIAS)
im.save('newfilename.png', 'PNG')

Как мне это сделать?

9
задан Jonathan Root 11 August 2013 в 19:11
поделиться