LINUX.ORG.RU

Gwenview, там инструменты для пакетной обработки фотографий посмотри.

awesomenickname ★★★★★
()
Ответ на: комментарий от anonymous

напиши скрипт, чё ты как маленький

я параллельно пишу на пайтоне, бро. если я буду делать список где элементы - имена файлов, потом считать их колличество по индексу последнего (n), потом создавать список с [1...n], потом присваивать значения элементов как имена фалов, ок? как это реализовать, нашел создание списка из имён, а как обратно?

Gwenview, там инструменты для пакетной обработки фотографий посмотри.

Забожил! Щас гляну!

Darktable.

в разделе мультимедиа нашел, но попробую тот что выше, так как снабдили коментом где искать. а пот если что и этот,

Всем спасибо!

ghett
() автор топика

XnViewMP, XnConvert, ну или просто XnView

arson ★★★★★
()

imagemagick+bash

Deleted
()
Ответ на: комментарий от peregrine

XnViewMP, XnConvert, ну или просто XnView
bash + imagemagick
Darktable.

ну можно как то блин хоть с советом где опцию эту находить в пару строк (пакетная обработка с сжатием и сменой имени на 1....n), а то мне мануал по софтине лопатить что бы простую функцию сделать, извините за настырность. ну реально же вам проще.

ghett
() автор топика
Ответ на: комментарий от ghett
#!/bin/bash
find ${where} - type f -iname "*.jpg" | while read NAME
do
  тут команда по тому, что нужно сделать с файлом в переменной "${NAME}"
done

Ты напиши что нужно сделать. Что значит сжать? Уменьшить разрешение, ухудшить качество?

Удачи.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Что значит сжать? Уменьшить разрешение, ухудшить качество?

ага, разрешение до 640x480 например, и сменить имя по порядку всем на цифру, что бы потом в коде html отображающем фотки, ссылки в контейнерах были с именами файлов 1,2,3,4....n.

блин очень крутой вариант через терминал делать, но я реально в нём слаб, помоги осознать принцип.

ghett
() автор топика
Ответ на: комментарий от kostik87

ухудшить качество?

и это тоже возможно, пока не знаю команда пригодится всё равно

Удачи.

спасибо

ghett
() автор топика

можно поставить из реп РФР

region51 ★★
()
Ответ на: комментарий от kostik87

Спасибо а как ему тут же в качестве имени порядковый номер присвоить можно, ну то есть 1,2,3,4 .... что бы становились?

ghett
() автор топика
Ответ на: комментарий от ghett

в качестве имени порядковый номер присвоить можно, ну то есть 1,2,3,4 .... что бы становились?

почитайте внимательно там всё написано.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

ой что я туплю, каунтера не заметил как же так ,п рости

ghett
() автор топика
Ответ на: комментарий от kostik87

bash: ${/home/workmachine/source}: bad substitution

что он имеет ввиду, загуглил - там только о переходе на баш с сш.

ghett
() автор топика
Ответ на: комментарий от kostik87

круто! спасибо, только он их в корень бросает! а как ему указать папку для результата? и момент с вертикальными фотками же не учитывается? или учитывается и не надо ничего менять?

ghett
() автор топика
Ответ на: комментарий от ghett

круто! спасибо, только он их в корень бросает!

А как должно быть? Директория плоская, т.е.:

  dir/
    file1.jpg
    file2.jpg
    file3.jpg
или имеет иерархическую структуру, т.е.
  dir/
    file1.jpg
    file2.jpg
    file3.jpg
    subdir1/
      file1.jpg
      file2.jpg
    subdir1/
      file3.jpg

а как ему указать папку для результата?

куда нужно помещать файлы?

и момент с вертикальными фотками же не учитывается? или учитывается и не надо ничего менять?

Нет, не учитывается. Нужно добавить код, который в начале будет получать параметры изображения, смотреть что больше ширина или высота и в зависимости от этого изменять размер на

mogrify -resize 640x
или
mogrify -resize 480x

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

А как должно быть?

ну типа они же лежат в «/home/workmachine/source» а результаты схороняются в «/home/workmachine/»

куда нужно помещать файлы?

ну не знаю я ещё не думал, например /home/worckmachine/result

добавить код

надо искать, да?

ghett
() автор топика
Ответ на: комментарий от annulen

Image::Magick

ну тип для крутого качества что ли, или зачем мне юзать так еси могу как костят говорит?

ghett
() автор топика

Что ж никто digikam не посоветовал? Этот монстр позволяет творить с изображениями что угодно.

Deleted
()
Ответ на: комментарий от Deleted

может быть, потому что мне нужно делат с изображениями всего 2 вещи, менять разрешение и перезаписывать имя файла?

ghett
() автор топика
Ответ на: комментарий от ghett

ну типа они же лежат в «/home/workmachine/source» а результаты схороняются в «/home/workmachine/»

Ну строго говоря, там стоит 'mv' - а это значит перемещение, надо было, конечно, использовать копирование.

ну не знаю я ещё не думал, например /home/worckmachine/result

Поправьте.

надо искать, да?

Надо подумать. Найти программу, которая выводит информацию по изображению и разбирать её вывод.

К примеру вот:

# identify 1.jpg 
1.jpg JPEG 98x104 98x104+0+0 8-bit sRGB 573B 0.000u 0:00.000

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

завтра продолжим, спасибо, очень интересно!

ghett
() автор топика

imagemagick

Вроде в этом пакете есть утилита convert. Простейшая, я с помощью нее конвертил, ресайзил и переименовывал все что можно. Великолепная в своей простоте штука.

teisatsu
()
Ответ на: комментарий от ghett

XnViewMP
ну можно как то блин хоть с советом где опцию эту находить в пару строк

Ctrl+U. Сам xnview - http://www.xnview.com/

arson ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.