28 Март 2008

sK1 project.

Совсем давно, когда я еще и не знал про Linux, я уже вовсю работал с такой замечательной прогой как CorelDraw. Конечно, я далеко не профессионал в этом деле, но любитель - довольно продвинутый!
:-)


Предистория.
Теперь, когда многое уже изменилось, я пользуюсь либо свободными программами, либо то что могу приобрести. Сейчас, взамен CorelDraw я юзаю редактор векторных изображений Inkscape 0.45. Пробовал еще Xara Extreme версии 0.7 Linux Edition, но после того как в ней ну никак не получилось конвертнуть изображение в формат *.svg для дальнейшего его использования, я забросил ее подальше "в дальний угол" (хотя некоторые моменты в ней мне симпатичны). Конечно же, Inkscape не может тягаться с таким "монстром" как CorelDraw, но все-таки, в нем можно делать очень даже многое. Сравнение, проводить не буду, т.к. цель статьи другая.

За все время работы с CorelDraw, у меня накопилось определенное количество как и рисунков, так и ClipArt-ов в векторном формате от фирмы Corel - *.cdr, *.cmx и другие. Соответственно, воспользоваться я ими не мог, т.к. известные векторные Linux редакторы эти форматы не понимают. Но все течет, все меняется, и я с удовольствием обнаружил такой проект как Sk1. Он, как раз-таки, и делает возможным работать/конвертировать файлы форматов от Corel.


UniConvertor.
Данный софт позволяет производить конвертацию файлов из одного формата в другой. В бинарнике для Ubuntu доступна версия 1.1.1, хотя в "сырцах" уже можно скачать версию 1.1.2 (скоро будет и для всех популярных Линуксов), которая содержит большое количество важных исправлений.

Эта утилита сугубо консольная, и ее запускать нужно так:

$ uniconv [INPUT FILE] [OUTPUT FILE]

Конвертер понимает следующие "входные" [INPUT FILE] форматы:
  • AI - Adobe Illustrator files (postscript based)
  • CDR - CorelDRAW Graphics files (7-X3,X4 versions)
  • CDT - CorelDRAW templates files (7-X3 versions)
  • CCX - Corel Compressed Exchange files
  • CMX - Corel Presentation Exchange files (CMX1 format)
  • SVG - Scalable Vector Graphics files
  • FIG - XFig files
  • CGM - Computer Graphics Metafile files
  • AFF - Draw files
  • WMF - Windows Metafile files
  • SK - Sketch/Skencil files
  • SK1 - sK1 vector graphics files
.. и конвертировать их в следующие "выходные" [OUTPUT FILE] форматы:
  • AI - Adobe Illustrator files (postscript based)
  • SVG - Scalable Vector Graphics files
  • CGM - Computer Graphics Metafile files
  • WMF - Windows Metafile files
  • SK - Sketch/Skencil files
  • SK1 - sK1 vector graphics files
Вот пример конвертации векторного изображения drawing из формата cdr в формат svg:
$ uniconv drawing.cdr drawing.svg
Само конвертирование проходит достаточно корректно (отличий от оригинала практически нет).

И что самое интересное и замечательное - эта утилита будет входить в программу Inkscape со следующей стабильной версии 0.46!!! Ну это просто здорово!


sK1 vector graphics editor.
На сайте того же проекта, еще присутствует векторный графичеcкий редактор, который так же работает с требуемыми векторно-графическими форматами. Он так и называется sK1 editor.

Основные возможности программы:
  • поддержка цвета в CMYK
  • CMYK поддержка в Postscript
  • engine, основанный на Cairo
  • управление цветом
  • универсальное ср-во импорта CDR файлов (7-X3 версии)
  • современный Ttk-based пользовательский интерфейс
На странице sK1-редактора, доступны для скачивания бинарные пакеты для разных дистрибутивов Linux. Очень радует присутствие пакетов программы для Ubuntu 7.10
Тут же описывается и порядок установки.

Итак, нам потребуется скачать следующие файлы редактора:
Все здорово, но мне еще потребовалось установить дополнительный пакет (отмечен темно-красным цветом), без которого редактор у меня никак не хотел открывать окно диалога для открытия векторных изображений. Порядок установки получается следующим (из директории, где лежат скачанные пакеты):
$ sudo dpkg -i tcl8.5_8.5.0-2ubuntu10_i386.deb
$ sudo dpkg -i tk8.5_8.5.0-3ubuntu10_i386.deb
$ sudo apt-get install python-imaging python-imaging-tk python-liblcms
$ sudo apt-get install zenity
$ sudo dpkg -i sk1_0.9.0-rev335-1ubuntu10_i386.deb
С установкой, вроде бы все. Нужно иметь ввиду, что программа не умеет создавать себе иконку в меню (по крайней мере в KDE). Ну это сделать не сложно, зная путь ее расположения /usr/bin/sk1.

Запускаем... и работаем.


Если хотим побольше узнать о редакторе, то пожалуйста на их сайт. Там и скриншотов интерфейса самого редактора побольше, ну и необходимой информации тоже. К примеру, есть еще т.н. cdr Explorer, вещь тоже довольно полезная.

Что интересно, редактор действительно открыл мой старый и, довольно, "тяженый" cdr-файл. Браво! И хотя сами возможности этого редактора, я еще не успел оценить, ясно одно - он понимает и может работать с "Кореловскими" файлами, а это уже важно! По крайней мере, с ними можно продолжать работать.
:-)

5 коммент.:

Igor комментирует...

Спасибо за лестную статью про sK1 Project ;) Правда насчет "отличной конвертации CDR" - преувеличение. Есть неплохие успехи, но желаемый уровень еще не достигнут.

Анонимный комментирует...

А что можно сделать с файлами psd из Photoshop?

Igor комментирует...

PSD - это преимущественно растровая графика. За нее пинайте гимповцев и критовцев ;) У них какие-то там сдвиги были (год назад в Монреале это обсуждалось в кулуарах)

Genia комментирует...

GIMP прекрасно открывает и сохраняет файлы Фотошопа PSD, хотя родной формат у него свой - XCF

Kastoff Alex комментирует...

Я и не знал, что есть такая замечательная программа ;)