Я создаю .png изображение, которое содержит динамически написанный текст.
.png
Мне нужно создать растровое изображение с минимальной шириной по размеру файла.
Как мне это сделать?
Используйте Graphics.MeasureString() для вычисления ширины.
Graphics.MeasureString()
Вы также можете использовать TextRenderer для немного большей точности. См. Эту статью для различий между этим и Graphics.MeasureString:
http://msdn.microsoft.com/en-us/magazine/cc751527.aspx