Классы BitmapIO позволяют обращаться к некоторым графическим форматам и менять параметры файлов, сохраняемых в этих форматах. Вот графические форматы, к которым можно получить доступ через MAXScript:
BMP
JPEG
MaxOpenEXR
Portable_Network_Graphics
RLA
RPF
Targa
TIF
С помощью команды showInterfaces можно распечатать в MAXScript Listener список методов формата для просмотра и изменения, например showInterfaces Targa. Для всех форматов методы построены они по одному принципу get/set. Поэтому методы каждого перечислять особого смысла нет, и поскольку их достаточно много почти у всех форматов - ограничусь форматом tga.
Методы формата Targa (расширение файла .tga)
Targa.getColorDepth()
Метод возвращает глубину цвета изображения (разрядность) - color depth, может равняться 16, 24, или 32.
Targa.setColorDepth <integer>colorDepth
Метод позволяет вам задать глубину цвета изображения (разрядность) - color depth. В параметре colorDepth может быть одно из трех значений 16, 24, или 32.
Targa.getCompressed()
Метод возвращает True (истина), если включено сжатие изображения, и False, если нет.
Targa.setCompressed <boolean>compression
Метод позволяет вам самостоятельно включить/выключить сжатие. Параметр compression соответственно может быть True или False.
Targa.getAlphaSplit()
Метод возвращает True (истина), если включено разделение альфа-канала (alpha split), и False, если нет.
Targa.setAlphaSplit <boolean>alphaSplit
Метод позволяет вам самостоятельно включить/выключить разделение альфа-канала. Параметр alphaSplit соответственно может быть True или False.
Targa.getPreMultAlpha()
Метод возвращает True (истина), если включено пре-умножение альфа-канала (premultiplied alpha), и False, если нет.
Targa.setPreMultAlpha <boolean>preMultAlpha
Метод позволяет вам самостоятельно включить/выключить пре-умножение альфа-канала. Параметр preMultAlpha соответственно может быть True или False.
<string> Targa.getAuthor()
Метод позволяет узнать автора изображения.
<void> Targa.setAuthor <string>author
Метод позволяет задать автора изображения. Параметр author - строка не более чем из 40 символов.
<string>Targa.getJobName()
Метод позволяет узнать название задания (job). Подозреваю, что речь идет о job в backburner, но это только лишь мое предположение.
<void>Targa.setJobName <string>jobname
Метод задает название задания. Параметр jobname - строка не более чем из 40 символов.
И 4 пары параметров для просмотра/задания комментариев. Параметр comment - строка не более чем из 80 символов:
<string>Targa.getComment1()
<void>Targa.setComment1 <string>comment
<string>Targa.getComment2()
<void>Targa.setComment2 <string>comment
<string>Targa.getComment3()
<void>Targa.setComment3 <string>comment
<string>Targa.getComment4()
<void>Targa.setComment4 <string>comment