imagemagick Команда «CONVERT» более точно указывает на Ubuntu 10.4

-1

Я немного борюсь с командной строкой, запускающей imagemagick.

Мне нужно конвертировать много .jpgфайлов во многие PDFфайлы. У каждого PDFесть один jpg, содержащийся внутри. Я нашел много уроков о том, как конвертировать многие jpgв один PDF, но это не то, что мне нужно.

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

Тодд
источник
2
Вам не нужно вознаграждение, но вам лучше объяснить, какова ваша конечная цель, так как недостаточно подробностей, чтобы дать хороший ответ. Например, вы хотите, чтобы они были напечатаны? Вам нужно отправить их кому-то или что-то, что не может справиться с JPG. Вы хотите встроить их во что-то еще? Есть ответы на все эти, простые, но я бы предпочел дать правильный.
2010 г.

Ответы:

2

Я не уверен, что вас смущает, но один из способов - выяснить, как преобразовать один JPG в один PDF, а затем обернуть эту команду в цикле bash for.

Конвертировать один файл

convert [convert options] file.jpg file.pdf

Поместите его в цикл с кавычками для обработки имен файлов с пробелами. Конструкция $ {f $ .jpg} .pdf заменяет расширение .jpg на .pdf. Вот скрипт bash.

#!/bin/bash
# Script to convert all jpg files in current directory
# to pdf files
# Edit the convert line to include convert options ahead of "$f"

for f in *.jpg
do
convert "$f" "${f%.jpg}.pdf"
done

Поместите скрипт в каталог с файлами jpg, сделайте скрипт исполняемым и запустите его с помощью команды ./scriptname.

W_Whalley
источник
W_Whalley Это то, что мне было нужно. Я уже был в состоянии конвертировать один файл за один раз. Я не мог понять синтаксис для цикла. Интересно, было бы иронично называть себя "Noob" на форуме под названием "SUPERUSER"? В любом случае, спасибо за быстрый ответ, это именно то, что мне было нужно. пришлите мне ваш PayPal, и я был бы рад сбросить вам 10 долларов США. (public --- toddheffley.com) todd
Тодд
Работал отлично. Todd
Тодд
Нет необходимости в наличных. Рад помочь. Если вы принимаете ответ, этого достаточно.
W_Whalley
@ Тодд: почему вы не проголосовали за ответ? (Я сделал сейчас. Вы тоже должны.)
Курт Пфайфл
2

Для обработки многих изображений ImageMagick предоставляет команду mogrify, которая будет вызываться так:

 mogrify -format pdf *.jpg

Для вывода в другой каталог вы можете добавить -pathпереключатель.

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

Stoffe
источник