26 июля 2010 г.

Инструменты для фотохостинга itmages.ru

Наткнулась на неплохой фотохостинг itmages.ru.
Возможности:

  • Загрузка изображений без регистрации
  • Максимальный размер одного изображения - до 5 MB
  • Поддерживаемые разрешения файлов - jpg/jpeg, png, gif
  • Файлы хранятся неопределённый срок
  • Зарегестрированные пользователи могут присваивать файлам теги и добавлять описания, а файлы с описанием пользователи могут комментировать
Кроме того, itmages предоставляет несколько видов ссылок на загруженное изображение:
  • Ссылка на страницу с изображением
  • Прямая ссылка на картинку
  • BB код (используется, например, на форумах) для эскиза
  • BB код для полного изображения
  • HTML код для эскиза
  • HTML код для полного изображения

Хостинг интересен ещё своими инструментами для облегчения заливки изображений на сайт, причём предназначенными исключительно для использования в среде Linux. В разделе сайта Инструменты есть даже фраза: "Пользователи систем семейства Windows(R) на данный момент ждут у моря погоды."
В вышеозначенном разделе есть информация по имеющимся инструментам. Я опишу парочку - консольный и графический.

Итак, сначала графический способ. Это расширение для файлового менеджера Nautilus.
Сначала его нужно установить. Для Ubuntu:

sudo add-apt-repository ppa:itmages/software
sudo aptitude update
sudo aptitude install itmages-nautilus-extension
Потом нужно перезагрузиться или хотя бы перезагрузить графическую оболочку, и в контекстном меню наутилуса должна появиться новая строчка Upload this picture to ITmages.

Подобная картина появится при нажатии правой клавишей мыши на картинке. Затем выбрав данный пункт получим окошко:

Где даётся выбор: загружать картинку как незарегистрированный пользователь, либо использовать свой аккаунт, если он есть. В любом случае, при последующем нажатии кнопки ОК, картинка загрузится на сайт

И в итоге мы сможем выбрать любой из возможных видов ссылок на свой файл, а так же открыть выбранную ссылку или просто скопировать её в буфер обмена для последующей вставки куда-либо.
К сожалению, с несколькими файлами расширение не работает.

А на главной странице ресурса есть ссылки на репозитории с rpm-пакетом для систем OpenSuse, Fedora и Mandriva, а также ссылка на PKGBUILD в AUR для ArchLinux.

Второй способ - загружать файлы прямо из консоли командой. Для этого нужно скачать скрипт, который находится по адресу http://launchpadlibrarian.net/40931461/itmages. По ссылке скрипт скорее всего просто откроется в браузере, поэтому нужно либо сохранить его как файл под нужным именем, либо создать нужный пустой файл и скопировать туда текст.
Я создала файл /usr/bin/itmages. Затем имеет смысл присвоить ему соответствующие права и сменить владельца (изначально, у меня был root). Как-то так:

sudo chown opossum /usr/bin/itmages
chmod u+wx,go-r /usr/bin/itmages
В первой команде, opossum следует, конечно, заменить на своё имя пользователя, который будет владельцем данного файла. Затем я добавила права на изменение и исполнение владельцу, и отобрала права на чтение (а остальных изначально и не было) у всех остальных пользователей. Мне кажется это правильнее, потому что логин и пароль от аккаунта на хостинге хранятся в этом скрипте в открытом виде.

Дальше, чтобы узнать, что можно делать со скриптом, можно набрать

itmages help
Кстати, назваить файл можно как угодно и тогда, везде, где у меня тут в командах itmages нужно будет подставлять имя своего файла.
Так вот из помощи можно узнать, что командой itmages register можно зарегистрировать новый аккаунт, но на самом деле эта возможность не работает из-за капчи, требуемой при регистрации.
А вот командой itmages configure можно выбрать способ загрузки анонимно или в созданный уже аккаунт (если после команды просто нажать Enter, то выбирается анонимный режим, а если набрать логин, а потом пароль (будет запрошен отдельно), то эти данные записываются в файл скрипта и загрузка идёт с их использованием). Правда когда файл как у меня находится в /usr/bin/ придётся выполнять команду с правами суперпользователя (права на запись файла у владельца есть, а вот на изменение этого каталога - нет).
Ну и самое главное - загрузка файлов на хостинг.
itmages file.png "comment"
Данная команда просто загрузить указанный файл с комментарием (в анонимном режиме комментарии не работают), правда, то ли я чего-то не поняла, то ли и правда на самом деле комментарий всё равно нигде не появляется.
А вот ещё одна команда:
itmages /directory/
Так можно загрузить сразу несколько изображений - зальются все картинки из указанной папки, только не рекурсивно, то есть из вложенных директорий файлы не будут затронуты. Данного функционала нет ни у расширения для файлового менеджера, ни у веб-интерфейса.
Ну и конечно же, в итоге будет выдана ссылка на загруженные файлы прямо в консоли.

4 комментария:

  1. Статья СУПЕР !
    только...
    sudo add-apt-repository ppa:itmages/software
    sudo aptitude update
    sudo aptitude install itmages-nautilus-extension

    ОтветитьУдалить
  2. snake@server:~/documents/pictures/collection$ itmages f235184552.jpg
    ######################################################################## 100,0%
    cat: /tmp/itmages-result: Нет такого файла или каталога
    cat: /tmp/itmages-result: Нет такого файла или каталога
    rm: невозможно удалить «/tmp/itmages-result»: Нет такого файла или каталога
    Ошибка при загрузке изображения:

    Вот такая ошибка, пробовал скипт кидать в /tmp, создавал вручную /tmp/itmages-result. Что-то никак.

    ОтветитьУдалить
  3. Информация на главной странице ресурса:
    Dear users, obviously you have any problems with uploading images from the scripts, extensions, etc, do not worry, all official scripts and programs will be updated within 1-2 days.
    Что-то меняют... у меня сейчас скрипт тоже не работает.

    ОтветитьУдалить