Вопрос или проблема
У меня есть несколько старых файлов Paint Shop Pro (*.psp), которые я создал более 20 лет назад. Я хотел бы открыть их на Linux или, по крайней мере, конвертировать в какой-нибудь современный нелекционный графический формат (например, svg). У меня также больше нет лицензии на PSP. Я уже пробовал открыть изображения с помощью GIMP, но, к сожалению, получаю следующее сообщение об ошибке: “Paint Shop Pro image Message. Unsupported layer type Vector (Layer 1)”. Inkscape также не смог открыть их.
Есть идеи, какую программу или скрипт я мог бы использовать?
Вы пробовали импортировать изображения с помощью плагина GIMP? Ссылка ведет на страницу сайта, где находятся исходные коды. Вы можете скачать оттуда исходники и собрать модуль GIMP. Возможно, вы также найдете этот модуль в репозитории пакетов вашего дистрибутива.
Самый простой инструмент, который я знаю для конвертации psp файлов, это Irfanview; к сожалению, он доступен только на Windows.
IrfanView является бесплатным для некоммерческого использования. Вы можете использовать его на ПК с Windows, чтобы конвертировать psp файл в формат, читаемый Inkscape или GIMP.
XnView MP способен открывать PSP файлы. Оттуда их можно сохранить в других форматах.
(С XnView версии 0.98.4 (есть более новые версии) на Kubuntu 20.04 я смог открыть формат psp версии 7.0, который GIMP не поддерживал.)
Следует отметить, что GIMP и XnView MP могут открывать только растровую графику PSP. Формат файла Paint Shop Pro может содержать как растровые, так и векторные графические слои (что было одной из причин, почему Paint Shop Pro был чрезвычайно полезен в свое время), но GIMP, XnView MP и несколько онлайн-конвертеров отбрасывают любые векторные графики, которые может содержать файл.
Мне бы хотелось найти решение для доступа/конвертации векторных файлов PSP на Linux, но, похоже, нет ничего кроме запуска самого Paint Shop Pro.
Ответ или решение
Использование устаревших форматов файлов часто вызывает сложности, особенно когда речь идет о специфических файловых форматах, таких как Paint Shop Pro (PSP), которые используются более 20 лет назад. При попытке открыть такие файлы на современных системах GNU/Linux возникает много вопросов о совместимости и поддержке определенных форматов. Давайте рассмотрим, как можно работать с такими файлами с точки зрения теории, примеров и практического применения.
Теория
Формат файлов Paint Shop Pro (*.psp) поддерживает как растровые, так и векторные изображения. Это делает его уникальным, поскольку сочетание этих типов графики редко встречается в одном формате. Однако именно это создает сложности при попытке открыть такие файлы в современных приложениях, многие из которых изначально не комплектуются поддержкой устаревших форматов, особенно если речь идет о промежуточных векторных данных.
Современные программы, такие как GIMP и Inkscape, изначально фокусируются на поддержке растровых и векторных файлов, которые основаны на более универсальных и стандартных форматах, таких как PNG и SVG. К сожалению, поддержка PSP-файлов в этих продуктах ограничена, особенно для векторных слоёв, которые они просто игнорируют.
Пример
Попробуем изучить разные подходы, которые можно рассмотреть для открытия или преобразования PSP-файлов на Linux:
-
GIMP с модулем поддержки файлов PSP: GIMP обладает возможностью расширения через подключаемые модули. Существуют источники, которые предлагают специфичный плагин для работы с PSP-форматами. Скачать и собрать такой модуль можно, следуя инструкциям из официального Git-репозитория GIMP. Это позволит открывать некоторые версии файлов PSP с растровыми изображениями.
-
XnView MP: Это кроссплатформенное приложение для просмотра и конвертации графических файлов, которое поддерживает различные форматы, включая PSP. Пользовательский опыт показывает, что версия XnView MP, например, 0.98.4, успешно открывает PSP-файлы версии 7.0, которые GIMP не поддерживает.
-
IrfanView на Windows: Несмотря на то, что это приложение недоступно для Linux, его можно использовать на Windows для конвертации PSP-файлов в более универсальные форматы, которые могут быть открыты на Linux. Это временное решение требует доступа к Windows.
Применение
Для решения задачи открытия или конвертации старых PSP-файлов на Linux вы можете предпринять следующие шаги:
-
Попробуйте использовать GIMP с PSP-плагином: Если вам необходимо сохранить большую часть растрового контента, было бы полезно поэкспериментировать с GIMP и специализированными плагинами. Для этого потребуется немного технических навыков, особенно при сборке плагина из исходников.
-
Установите XnView MP: Это, вероятно, самый простой способ работы с PSP-файлами на Linux. Вы можете загрузить и установить XnView MP через официальный сайт и использовать это приложение для открытия и конвертации старых PSP-файлов в более современные форматы, такие как PNG или JPEG.
-
Использование Windows и IrfanView: Если ни один из Linux-методов не подходит, и если у вас есть доступ к компьютеру с Windows, вам следует воспользоваться IrfanView для конвертации файлов.
-
Используйте виртуальную машину или эмулятор: В крайнем случае, если требуется использование функции редактирования векторных данных, которые не поддерживаются на Linux, можно установить Windows в виртуальной машине на вашем Linux ПК и запустить там старые версии Paint Shop Pro для извлечения или конвертации файлов.
Несмотря на разнообразие подходов, важно понимать, что работа с устаревшими форматами всегда будет представлять некоторую сложность, и доступные решения могут потребовать определенного уровня технических навыков и терпения. Тщательное тестирование различных методов поможет вам найти оптимальное решение для вашей задачи.