Трубопровод в GraphicsMagick

Я написал сообщение в блоге об этом.

Я создал компонент под названием ResizableButton на основе поста в блоге Кирилла Гручникова о пользовательских компонентах, используемых в новом приложении для Android Market. Я поместил код SRC здесь .

С другой стороны, Мосабуа прочитал мой пост и сказал мне, что собирается открыть исходный код своей реализации, которая была быстрее, чем моя. Я надеюсь, что он выпустит это достаточно скоро :)

0
задан 19.05.2020, 00:36

2 ответа

Это - старый вопрос, но я нашел его, ища решение той же проблемы и никогда действительно нашел полный ответ. Я придумал простое (-выход) способ сделать его сам:

gm convert $(find . -type f -printf '%p\0' | sort -z | sed 's/\x00/ /g') file.pdf

Это не будет работать, если будут пробелы или новые строки в каком-либо из путей исходных файлов, все же.

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

find . -type f -printf '%p\0' | sort -z | xargs -0 -I {} gm convert -adjoin file.pdf {} file.pdf
2
ответ дан 19.05.2020, 00:37

От руководство ,

convert [ options ... ] input_file output_file

, Таким образом, необходимо определить файлы...

for i in `find . -type f | sort`
do
  gm convert "$i" "$i".pdf
done
0
ответ дан 19.05.2020, 00:37
  • 1
    Это похоже на него, преобразует каждый отдельный файл в PDF. То, в чем я нуждаюсь, должно преобразовать группу файлов в единственный PDF. Это сделает это? – dar7yl 19.05.2020, 00:38
  • 2
    Нет. You' ll должен использовать некоторый другой механизм, чтобы сделать это. Одна программа, которая может объединить повторные изображения в многостраничный PDF, xsane. – Alex Angas 19.05.2020, 00:38

Теги

Похожие вопросы