Автор Тема: GIMP и другие программы для работы с фото и графикой. Общие вопросы работы с фотоснимками.  (Прочитано 29026 раз)

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Где взять векторные курсоры программ?


1. Для написания методики не смог пока найти, где брать векторные курсоры программ под Линуксом. В винде есть файлы *.cur, но они растровые.
2. Есть ли какая-то программа для дого, чтобы переделать растровые курсоры в векторные?
« Последнее редактирование: 28.08.2011 22:09:23 от МИНЗДРАВ »
Тише едешь - дальше будешь.

Alexei_VM

  • Гость
1. Для написания методики не смог пока найти, где брать векторные курсоры программ под Линуксом. В винде есть файлы *.cur, но они растровые.
2. Есть ли какая-то программа для дого, чтобы переделать растровые курсоры в векторные?

А нельзя ли изложить вопрос более понятно? Что такое "векторные курсоры"? Гугл про такие не знает ничего.

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Суть проблемы:
При захвате экрана в картинку не попадают курсоры (стрелки, крестики и т. п.). Растровые курсоры можно найти отдельно, но они непрозрачны, на подложке. Другими словами, нужны изображения курсоров программ под Линукс, которые можно наложить на предварительно сграбленную картинку. Или на худой конец программу, в которой можно было бы переработать и сохранить в векторном формате.
Тише едешь - дальше будешь.

Alexei_VM

  • Гость
Суть проблемы:

Вот теперь понятно.

Я не силен во внутренней стректуре Х-сервера, но гугление показало, что снять скриншот с курсором не так-то просто. Видимо, самый простой, хоть и несколько извращенный способ: поставить виртуальную машину (VirtualBox иди VMWare, к примеру), в ней ОС и нужный софт, и делать скриншоты с помощью средств виртуальной машины.

Однако, можно и иначе. У меня получилось.

1. Открыть конкверором каталог с распакованной темой курсоров из пакетов x-cursor-theme. (лежат в /usr/share/icons/ИМЯ_ТЕМЫ), кликнуть по нужному курсору, потом правой кнопкой, и сохранить как PNG-файл.
2. Снять скриншот.
3. Установить программу для работы с графикой. Возможно, подойдет и GIMP или sK1, но я предпочитаю XaraLX, чего и вам советую. Открыть там (для ксары через "импорт") скриншот и курсор, и положить одно на другое. Все работает с прозрачностями, так что даже тень от курсора видна там, где надо. К тому же регулируются прозрачности слоев, или отдельных объектов.

« Последнее редактирование: 04.10.2008 20:47:58 от Alexei_VM »

Оффлайн AMike

  • alt linux team
  • ***
  • Сообщений: 479
можно это сделать в gimp 2.6. К сожалению, в предыдущих версиях этой функции нет.
Если очень необходимо, gimp 2.6 можно поставить из сизифа.

Оффлайн Phantom

  • Участник
  • *
  • Сообщений: 98
Я не силен во внутренней стректуре Х-сервера, но гугление показало, что снять скриншот с курсором не так-то просто. Видимо, самый простой, хоть и несколько извращенный способ: поставить виртуальную машину (VirtualBox иди VMWare, к примеру), в ней ОС и нужный софт, и делать скриншоты с помощью средств виртуальной машины.

Можно проще, через предварительный просмотр в центре настройки КДЕ.

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Про Gimp 2.6 понятно. Попробую установить.

Можно проще, через предварительный просмотр в центре настройки КДЕ.

А тут нельзя ли поподробнее алгоритм.
Тише едешь - дальше будешь.

Оффлайн Phantom

  • Участник
  • *
  • Сообщений: 98
А тут нельзя ли поподробнее алгоритм.

Как извлечь векторные курсоры подсказать, к сожалению, пока не могу, а растровые можно получить вот так:

1.Меню KDE -> Центр управления -> Периферия -> Мышь -> Тема курсоров
2.Запускаем KSnapshot -> выбираем "Окно под курсором"
3.Переключаемся в Центр управления -> обратно KSnapshot -> новый снимок
4.Снимок сохраняем и в GIMP вырезаем из него курсоры
5.Превращаем фон в слой и удаляем "подложку" курсоров с помощью контура выделения

Где-то в районе пункта 5 можно векторизовать растровую картинку.
Хотя, если честно, возможно лучше воспользоваться Inkscape и нарисовать пару курсоров если время позволяет.

Alexei_VM

  • Гость
А тут нельзя ли поподробнее алгоритм.

Как извлечь векторные курсоры подсказать, к сожалению, пока не могу, а растровые можно получить вот так:

Вот уж точно проще сразу Конкверором сохранить в растровый формат с поддержкой прозрачности отдельные курсоры, чем делать скриншот, а потом его резать на кусочки. :)

Оффлайн AMike

  • alt linux team
  • ***
  • Сообщений: 479
может проще gimp 2.6 поставить? или попросить его пересборку для 4.1, 4.0

Оффлайн nnivanov

  • Участник
  • *
  • Сообщений: 16
Вот это должно помочь: http://www.cli-apps.org/content/show.php/xcur2png?content=86010

P. S. Storke, а Вы не перепутали понятия векторного и растрового форматов?

Оффлайн МШ

  • Участник
  • *
  • Сообщений: 492
  • Ковчег
      Пакетная обработка картинок (jpg). РЕШЕНО.

Несколько вопросов. По порядку.
1. Есть некоторое количество картинок (пока - сотня примерно) размером 400х300 пикселей. Необходимо их положить по центру холста размером 500х300 пикселей (увеличить размеры холста, не изменив размеры самой картинки). Чем и как это можно сделать?
2. Есть некоторое количество картинок, размером 500х300 пикселей. Необходимо сделать из них по две копии размером 250х150 и 100х60 пикселей. Чем и как это можно сделать?

Спасибо.
Есть еще один вопрос по теме. Сейчас сформулирую.
« Последнее редактирование: 28.08.2011 19:19:13 от МИНЗДРАВ »

Оффлайн МШ

  • Участник
  • *
  • Сообщений: 492
  • Ковчег
Re: Пакетная обработка картинок (jpg).
« Ответ #12 : 10.10.2008 10:09:15 »
Третий вопрос.
Есть пачка картинок разного размера (но больше, чем 500х300), их необходимо уменьшить до размера 500х300 с сохранением пропорций, положив их в последствии по центру холста размером 500х300. Т.е. имеем картинку размером 1000х400 точек - уменьшаем ее до 500х200 точек и ложим по центру холста 500х300. Если картинка размером 800х600, то уменьшаем до 400х300 и так же ложим по центру холста 500х300. Чем и как это можно сделать?

Спасибо.

Оффлайн МШ

  • Участник
  • *
  • Сообщений: 492
  • Ковчег
Re: Пакетная обработка картинок (jpg).
« Ответ #13 : 10.10.2008 10:17:05 »
Так. Нашел такую штуку:
http://wiki.linux.uz/index.php/Пакетная_обработка_картинок_(Imagemagick)
Но это решает, имхо, только второй вопрос (ресайз) и частично третий (ресайз, но в третьем вопросе остается момент: как узнать размеры картинки).

Оффлайн Connie

  • Участник
  • *
  • Сообщений: 147
    • DiaCalc
Re: Пакетная обработка картинок (jpg).
« Ответ #14 : 10.10.2008 11:04:29 »
Почему первый не решается?
1) сначала сделать нужный ресайз
2) а затем применить
Цитировать
montage
    Монтирует (смешивает) несколько изображений в одно новое.
Т.е. просто делать задачу в два шага.

Дома еще пара примеров есть, как без ImageMagick делать ресайз.
ALTLinux Sisyphus