Gwyddion может экспортировать данные в 16битные изображения в градациях серого в форматах PNG, PNM и TIFF и в формат OpenEXR в варианте типа данных с плавающей точкой половинной и одинарной точности и 32битным целым типом. В случае 16битных изображений полный диапазон значений данных растягивается на всю шкалу серого; OpenEXR позволяет указать множитель масштабирования значений.
Когда данные экспортируются в изображения с большой глубиной цвета, в файл сохраняется дополнительная информация чтобы его можно было автоматически загрузить обратно в Gwyddion не задавая вручную размеры и масштабы. Если добавить эту дополнительную информацию к файлам изображений, которые создаются другими программами, можно сделать их загружаемыми напрямую в Gwyddion с корректными размерами и масштабами. Информация организована в виде пар ключ-значение, сохранённых используя индивидуальные для каждого формата способы, описанные в следующей таблице.
Формат | Метод |
---|---|
PNG | блоки tEXt |
OpenEXR | именованные аттрибуты |
PNM | комментарии заголовка в форме # ключ: значение |
Большая часть ключей идентична тем. что используются в файлах Gwyddion с простым полем, за исключением добавленных префиксов Gwy::
, поэтому дополнительная информация доступна в описании GSF. Значения с плавающей точкой сохраняются напрямую, если формат это позволяет (OpenEXR), либо используется текстовое представление данных (в C-формате). Ключи перечислены ниже.
Ключ | Тип | Значение |
---|---|---|
Gwy::XReal | с плавающей точкой | Горизонтальный размер в физических единицах (заданных XYUnits ), положительное число с плавающей точкой. |
Gwy::YReal | с плавающей точкой | Вертикальный размер в физических единицах (заданных XYUnits ), положительное число с плавающей точкой. |
Gwy::XOffset | с плавающей точкой | Горизонтальное смещение в физических единицах (заданных XYUnits ). |
Gwy::YOffset | с плавающей точкой | Вертикальное смещение в физических единицах (заданных XYUnits ). |
Gwy::ZScale | с плавающей точкой | Множитель масштабирования значений. Данные изображения должны быть умножены на этот множитель чтобы получить физические значения. Этот параметр обычно используется в форматах с плавающей точкой с ограниченным диапазоном значений, например, с половинной точностью. Для целочисленных данных обычно используются Gwy::ZMin и Gwy::ZMax . |
Gwy::ZMin | с плавающей точкой | Значение в физических единицах, соответствующее минимальному значению, представленному на изображении (обычно 0). |
Gwy::ZMax | с плавающей точкой | Значение в физических единицах, соответствующее максимальному значению, представленному на изображении. |
Gwy::XYUnits | строка | Горизонтальные единицы измерения, т.е. единицы физических размеров и смещений. |
Gwy::ZUnits | строка | Единицы значений, т.е. единицы измерения значений данных. |
Gwy::Title | строка | Заголовок канала/данных. |
В случае PNG, информация о масштабировании также сохраняется в стандартных блоках sCAL
и pCAL
(с линейной формулой масштабирования). И наоборот, если эти блоки присутствуют (и отсутствуют специфичные для Gwyddion), информация оттуда используется при импорте. См. спецификацию формата PNG для описания этих блоков.