Автор Тема: Уменьшение изображения в 1 клик  (Прочитано 2801 раз)

DJ_Baldey

  • Разработчик
  • Старожил
  • *****
  • Сообщений: 258
  • Карма: +137/-6
  • ~# service djbaldey reload
    • Просмотр профиля
    • «Ros'X»
В Ubuntu, Linux Mint и Росинке с рабочим окружением Gnome есть возможность автоматизировать многие действия посредством функции Nautilus-script.
Самый простой способ попробовать это - запустить Ubuntu-Tweak, перейти в раздел "Личнные" - "Сценарии". Тут открываются встроенные возможности (системные сценарии). Перетащите мышью понравившийся скрипт, и он появится в Вашем контекстном меню.

Теперь немного хардкора, для облегчения работы с изображениями в дальнейшем.  *CRAZY*
Делаем масштабирование изображений в отдельные файлы.

Ваши личные скрипты (те которые Вы выбрали) располагаются в скрытой директории Вашего домашнего каталога:

ls ~/.gnome2/nautilus-scripts/Откройте домашний каталог, нажмите Ctrl+H для того чтобы увидеть скрытые каталоги, и перейдите в нужный.
Добавим теперь сюда скрипты для уменьшения изображений до какого-то процентного соотношения от оригинала.

  • Создайте пустой файл и назовите его "Уменьшить изображение до 10 процентов"
  • Откройте файл в текстовом редакторе и скопируйте в него отсюда следующие строки:
#!/usr/bin/python

import os
import sys

def new_name(file):
    os.path.splitext(file)
    return '.'.join([os.path.splitext(file)[0]+r".10%",os.path.splitext(file)[1][1:]])

files = sys.argv[1:]

for file in files:
    os.system('convert '+ file +' -resize 10% '+ new_name(file))
Внимание! для таких скриптов очень важны отступы в тексте!!!

Сохраните его, откройте свойства файла и поставьте в правах галочку "Позволять выполнение файла как программы"
Теперь можете попробовать скрипт в действии:
Вызовите контекстное меню на каком-нибудь (можно на нескольких) файле-изображении (JPG, GIF, PNG, BMP и. т.д.), "Сценарии" - "Уменьшить изображение до 10 процентов".
Если всё вышесказанное Вы сделали правильно, то в той же самой папке должен появиться файл(ы) с уменьшенным изображением и содержащий в имени  "10%".

Для преобразования файлов к другому масштабу создайте всё то-же самое, но число "10" в названии файла и во вставляемом тексте скрипта замените на требуемое число.

Для тех, кто ничего не понял выкладываю созданные мной скрипты ниже... Только не забудьте сделать их исполняемыми или попросите кого-нибудь...  ;-)

« Последнее редактирование: 27 Июнь 2010, 07:11:20 от DJ_Baldey »
Не столь важно что ты делаешь, важно как ты это делаешь! (Джимми Лансфорд, джазмен)