Как работать с мультимедиа

В Puppy есть отличный выбор инструментов для редактирования, конвертирования и просмотра мультимедиа. Ссылки ниже указывают на страницы справки каждой программы.

Заметьте, что эти ссылки будут существовать только если соответствующий пакет установлен. Puppy сейчас, с появлением Woof, является настраиваемым и  live-CD можно легко собрать из выбранных вами пакетов. Я затенил серым пакеты, которых может не быть в 'стандартном' (не изменённом) релизе Puppy -- но их все можно установить, используя Менеджер пакетов Puppy.

Графика

Puppy есть очень полезная коллекция приложений и утилит для работы с графическими изображениями, как с растровыми так и с векторными. Заметьте, что наблюдалась тенденция ухода от формата GIF из-за патента на алгоритм сжатия  LZW, однако, срок этого патента истёк во всех странах мира, так, что сейчас это не имеет значения (но, GIF полезен только для анимации, в то время, как PNG намного лучше во всех других отношениях).
В следующей таблице приводится краткое изложение:


Xpaint Xpaint - это программа для редактирования и просмотра растровых изображений. Он может открывать и сохранять следующие форматы gif, ico, jpeg, png, ppm, ps, pdf, tiff, xbm, xpm и xwd
mtPaint Это ещё один редактор растровых изображений, который специализируется на редактировании изображений на уровне пикселей, особенно значков. Я считаю, что mtPaint - это отличная программа для рисования общего назначения.
Фактически, моё мнение об mtPaint продолжает улучшаться, т.к. автор быстро его разрабатывает. Версия 0.45 поддерживает масштабирование изображений, отсутствие которого является серьёзным недостатком Xpaint. Версия 0.50 поддерживает поворот на произвольный угол. Даже обрезка, которая поддерживается в Xpaint, более сложная и утончённая в mtPaint.
Figurine Figurine это редактор векторных изображений и его собственный формат - это fig. Можно открыть только файлы fig, однако Figurine может использовать fig2dev для экспортирования в различные векторные или растровые форматы.
Заметьте, что Figurine не показывает опции преобразования в svg хотя fig2dev это поддерживает. Я намерен изменить исходный код Figurine чтобы это исправить, однако пока, что преобразование из fig в svg может быть достигнуто использованием непосредственно fig2dev в командной строке.
DIA Очень хороший редактор векторной графики с библиотеками форм. Может импортировать/экспортировать, форматы xfig и svg. Один недостаток в том, что текст и формы нельзя произвольно вращать, однако можно выполнить произвольное вращение в Figurine и импортировать в DIA. Могут быть созданы библиотеки пользовательских форм.
Документация онлайн: http://www.gnome.org/projects/dia/docs.html.
Sodipodi Очень сложный SVG векторный редактор. SVG означает "Scalable Vector Graphics" и это эквивалент Flash с открытым кодом. То есть векторные схемы, анимация, взаимодействие с пользователем на веб-страницах. SVG плагины доступны для всех основных веб-браузеров, наиболее популярный от Adobe (свободная загрузка). Однако, даже если вас не интересует SVG как таковой, Sodipodi отличный инструмент для создания рисунков, которые могут быть экспортированы в PNG растр или в Postscript (и опосредованно в PDF и другие векторные форматы с помощью GSview).
Документацию можно найти на www.sodipodi.com а учебник находится на hawthorn.csse.monash.edu.au/~njh/programming/draw-packages/sodipodi/
InkLite
Это форк ранней версии Inkscape, и в основном он такой же, как Sodipodi, с некоторыми изменениями и с традиционным интерфейсом пользователя. Документация Sodipodi подходит для InkLite.
Inkscape
Это старший брат InkLite. Изначально это был форк Sodipodi, затем был преобразован с C в C++ затем позже стал требовать библиотеки GTKmm и Glibmm. Также он имеет намного больше функций. Следовательно он очень большой. Также, многие из его плагинов требуют установки Python (доступен в файле 'devx' SFS). Inkscape может не быть в 'стандартном' Puppy, но он доступен, как PET-пакет.
Онлайн-документация: http://www.inkscape.org/doc/index.php?css=css/base.css
Impress Это очень интересное Tcl/Tk GUI приложение для создания презентаций. Хотя до стандартов "Powerpoint" не дотягивает.
Impress может поворачивать объекты на произвольный угол, и также он должен уметь поворачивать текст. Он делает это, используя программу pstoedit чтобы векторизировать текст, который затем можно поворачивать. Однако, поворот текста находится в процессе разработки и сейчас не работает и я отправил email автору, жду ответа.
Ещё одна вещь -- автор сообщает, что PowerPoint может экспортировать в формат Postscript, который Impress может импортировать достаточно хорошо. Смотрите документацию Impress.
Imposter Это плеер для презентаций созданных Open Office Impress. Вы не можете создать эти презентации в Puppy, только проиграть их. Если Impress может импортировать презентации PowerPoint, это был бы путь для возможности проигрывания их в Puppy.
Imposter - это GTK2 приложение, так, что содержит сглаживание шрифтов.
Домашняя страница: http://imposter.sourceforge.net/
FullerScreen
Это дополнение к SeaMonkey, которое позволяет создание Powerpoint-подобных презентаций. Однако требует базового знания HTML. Встроено в Puppy 4.3, см. меню 'Графика'.
GTKSee GTKSee это программа просмотра изображений, менеджер и слайд-шоу. Он показывает миниатюры, как Rox, но имеет намного большую функциональность, оптимизированную для просмотра изображений, такую, как показ размеров изображений при наведении курсора мыши над миниатюрой. Очень хорошая функция слайд-шоу.
Fotoxx
Это программа просмотра изображений по умолчанию в Puppy 4.0 - 4.2. Она также содержит некоторые функции редактирования.
Gimageview
Это сложная программ просмотра изображения. Она даже проигрывает видеофайлы.
Gpicview
Простая программ просмотра изображений
Gqview
Ещё одна программа просмотра изображений.
Viewnior
Это программа просмотра изображений по умолчанию в Puppy 4.3.
fig2dev Конвертирует векторное изображение fig в различные векторные и растровые форматы. Эта версия для Puppy была скомпилирована с поддержкой следующих векторных форматов: cgm, pic, ps, emf, eps, pdf, and svg. Также следующих растровых форматов: gif, jpeg, pcx, png, ppm, sld, tiff, xbm, xpm.
Заметьте, что как Figurine так и ABS используют fig2dev для экспортирования.
pstoedit Программ просмотра Postscript и PDF GSview использует pstoedit для экспортирования файлов Postscript и PDF в различные векторные форматы. Поддерживаемые форматы: ps, ai (Adobe Illustrator), idraw, fig, xfig, tgif, tk, hpgl, pic, mma, mpost, sk (Sketch), kil (Kontour), pdf, java1, java2, dxf, rpl, rib, lwo, dxf.
gifsicle gifsicle это консольная программа для создания анимированных gif. Это также программа просмотра -- заметьте также, Firefox или Opera могут проигрывать анимированные gif. Наиболее важно, что gifsicle может анализировать кадры и создать анимированный gif в котором последующие кадры содержат только изменения предыдущего кадра, намного уменьшая размер.
scalerx scalerx это превосходная консольная программа. Если у вас есть маленькое растровое изображение и вы хотите сделать его больше, оно будет иметь неровные контуры, однако scalerx анализирует изображение и смягчает контуры. Работает только с изображениями png.
xli Это консольное приложения для отображения изображения в окне или для его загрузки в корневое окно (рисунок рабочего стола). Поддерживаемые форматы изображений: fbm, Sun Rasterfile, CMU WM Raster, pbm, Faces Project, png, gif, jfif, jpeg, Utah RLE, Windows OS/2 RLE, Photograph on CD, X Window Dump, Targa, McIDAS, G3 FAX, PC Paintbrush, GEM, MacPaint, X Pixmap (xpm), X Bitmap (xbm).
qiv
Эта программа делает то же, что и xli и она меньше и быстрее. qiv заменяет xli в Puppy версии 2.10 и выше.
Gview
Базовое приложение для отображения изображений в окне, используется в Puppy 4.xx.
grabc Эта программа в меню "RGB выбор цвета экрана", и это простое приложение, которое отображает курсор который помещается, куда нужно, затем левый клик разделяет лежащий под ним цвет и отображает его red-green-blue компоненты.
Gcolor2
Это программа выбора цвета и определения цвета экрана, которая используется в Puppy 4.xx.
netpbm Это пакет утилит для преобразования форматов графических файлов и обработки графических файлов. Puppy содержит часть полного пакета. В Puppy включены: anytopnm (просто shell скрипт который определяет тип файла и вызывает одну из следующих программ для конвертирования), giftopnm, jpegtopnm, pgmtopbm, pbmtext, pbmtoxbm, pngtopnm, pnmalias, pnmconvol, pnmcut, pnmnlfilt, pnmrotate, pnmscale, pnmsmooth, pnmtops, pnmtotiff, pnmtojpeg, pnmtopng, ppmdither, ppmlabel, ppmrainbow, ppmtogif, ppmtopgm, ppmtoxpm, ppmtobmp, ppmquant, pstopnm, tifftopnm, xbmtopbm, xpmtoppm, xwdtopnm.

pbm - это монохромный формат, pgm - это серая шкала, ppm - это цвет, и формат pnm перекрывает все три. Многие приложения в Puppy используют эти утилиты и они очень полезны, также в скриптах ввод и вывод могут быть перенаправлены. Онлайн-документация может быть найдена на netpbm.sourceforge.net.

Gtkam
Получение снимков из цифрового фотоаппарата. Это стандарт в Puppy 4.xx.
Xsane
A GUI для получения изображений из сканера. Это в Puppy 4.xx.

Видео

Начиная с версии 0.9.6, Puppy использует Xine-libs, которые поддерживают широкий диапазон аудио и видео форматов.


Xine-libs Xine-libs это бекенд библиотеки обеспечивающие поддержку широкого спектра аудио и видео форматов. Документацию можно найти онлайн: xine.sourceforge.net
Gxine Gxine - это GUI фронтенд к Xine-libs, и может проигрывать DVDs, различные видео файлы, включая Quicktime, MPG и AVI.

Воспроизведение DVDs работает по настоящему хорошо, при условии, что Puppy правильно определил ваш DVD привод -- должна быть ссылка /dev/dvd указывающая на фактический привод, например, /dev/hdc (или подобный).

Mplayer
Ещё один (видео и аудио) плеер. Доступен, как PET пакет.
Pdvdrsab
DVD видео риппер. Его разработал Puppy энтузиаст 'plinej'. Смотрите меню 'Мультимедиа'.

В Gxine/Xine можно добавить файлы "кодеков" для расширения его возможностей -- см. примечание в секции Аудио ниже.

Аудио

Xine-libs и Gxine обеспечивают общий медиа-плеер, включая поддержку широкого диапазона форматов аудио файлов.


Wavplay Это консольное приложение, которое воспроизводит и записывает аудио файлы wav.

Заметьте, я оставил это приложение в Puppy хотя оно стало ненужным с приходом Gxine (см. ниже).

Gxine Gxine - это медиа плеер, который поддерживает широкий диапазон аудио форматов. Gxine также может воспроизводить аудиопотоки из Интернет.
Будет воспроизводить аудио CD без внутреннего кабеля подключающего аудио выход CD-привода к звуковой карте -- для других CD плееров в списке ниже требуется кабель.
ripperX Извлекает песни из аудио CD и сохраняет их как wav или mp3.

Вы можете использовать ripperX просто как CD плеер. Одна хорошая вещь -- это поддержка cddb -- при подключении к Интернет, просто кликните кнопку "cddb" и все названия песен на  CD будут загружены.

Asunder
Извлечение песен с CD.
RipOff
Извлечение песен с аудио CD. По умолчанию в Puppy 4.xx.
Pcdripper
Извлечение песен с аудио CD. Также в Puppy 4.xx.
GplayCD Проигрывает аудио CD. Gxine и ripperX также могут проигрывать аудио CD.
XfreeCD
Проигрывает аудио CD и поддерживает cddb.
Заметьте, зависнет если CD не вставлен перед запуском этого приложения.
Домашняя страница проекта: http://xfreecd.sourceforge.net/
cdplay Консольное приложения для воспроизведения аудио CD.
Gcombust Может быть использовано для создания аудио CD из wav или mp3 файлов.
WishCD
Может быть использовано для создания аудио CD из wav файлов.
Graveman
Может быть использовано для создания аудио CD
setvol Это маленькая консольная утилита для установки или получения громкости.
xtmix,
GUI звуковой микшер.
Sgmixer
GUI звуковой микшер используется в Puppy 4.xx.
Snack audio player Это альтернатива Gxine для проигрывания аудио файлов. Использует библиотеку Snack. Требует Tcl/Tk.
XS audio recorder and editor XS использует библиотеку Snack, так, что поддерживает широкий спектр форматов файлов. Кроме записи или редактирования существующих звуковых файлов, XS полезен для преобразования звуковых файлов из одного формата в другой. Требует Tcl/Tk.
Sweep
Программа для записи и редактирования звука. Много функций.
Онлайн документация: http://www.metadecks.org/software/sweep/tutorials/
mhWaveEdit
Программа для записи и редактирования звука. Также может быть использована для конвертирования между различными аудио форматами файлов. По умолчанию в Puppy 4.xx.
madplay
Консольный mp3 плеер.
Онлайн документация: http://www.linuxmanpages.com/man1/madplay.1.php
Pmetatagger
Просмотр и редактирование текстовых тегов в аудио файлах.


Gxine/Xine могут проигрывать потоковое аудио и видео из Интернет, так, что например, вы может слушать Интернет радиостанции. Однако, в основном из-за юридических причин наиболее современные RealAudio и MicrosoftMedia "кодеки" не включены в Puppy, это означает, что некоторые радиостанции могут не работать. Однако, вы можете загрузить и установить их -- см. секцию "Gxine плагин для потокового аудио и видео" внизу этой страницы.

Сканирование

Puppy содержит SANE бекенд для сканера (со всеми драйверами), и XSane GUI фронтенд. Всё это встроено в Puppy 4.xx, ничего не нужно устанавливать.

Печать

Печать в Puppy основана на Ghostscript и CUPS, и главные приложения, такие как Abiword, Amaya, Xpaint и Firefox, генерируют файлы в формате Postscript для печати. Программа gs способна преобразовать файлы Postscript в формат, подходящий для определённого принтера.

Пакет Ghostscript содержит свой собственный набор драйверов для принтеров, однако он очень ограничен, и Puppy использует драйвера Gutenprint, которые работают с Ghostscript. Это добавляет поддержку около 1300 принтеров.

Чтобы иметь возможность печатать, вам сначала нужно запустить Мастер печати CUPS. Это даст вам возможность выбрать правильный драйвер и настроить его для работы в Puppy. Вы найдёте этот Мастер в меню 'Настройка'.

CUPS, Ghostscript, шрифты и полный набор драйверов Gutenprint встроены в Puppy, так, что ничего не нужно устанавливать для печати. Однако, если у вас принтер Hewlett Packard, он не входит в набор драйверов Gutenprint, и для него доступен дополнительный PET пакет, под названием 'hpijs' или 'hplip'.


Потоковый аудио и видео (Gxine) плагин

Gxine настроен как плагин для Firefox/Seamonkey, так, что вы можете, например, слушать Интернет радиостанции. Многие будут работать, однако в некоторых случаях вам нужно иметь последние файлы "кодеков" для RealAudio и WindowsMedia, форматы, которые наиболее часто используются для потокового аудио. Вам не нужно устанавливать RealPlayer или любой другой плеер, так, как файлы кодеков могут быть добавлены в Gxine.

Коллекция "дополнительных кодеков" доступна на сайте Mplayer и доступна как PET пакет.
Просто запустите Менеджер пакетов (см. Меню -> Настройка -> Менеджер пакетов Puppy, или просто кликните на значок 'Установка' на рабочем столе) и установите пакет с названием "mplayer_codecs_full".



(c) Copyright 2004,2005,2006,2008 Barry Kauler