Как найти временную папку imagemagick в Linux?

Я новичок в Imagemagick и Linux. Как найти временную папку в Linux. Я использую Imagemagick с Liferay.

$ ll
-rwxrwxrwx 1 root root 24332 Jun  3 05:56 a.pdf convert a.pdf -debug coder a.jpg Error: /syntaxerror in -file- Operand stack:

Execution stack:    %interp_exit   .runexec2   --nostringval--  
--nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1894   1   3   %oparray_pop   1893   1   3   %oparray_pop   1877   1   3   %oparray_pop   1771   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2  
--nostringval--   --nostringval--   --nostringval--   2   %stopped_push Dictionary stack:    --dict:1165/1684(ro)(G)--  
--dict:0/20(G)--   --dict:77/200(L)-- Current allocation mode is local Current file position is 57 GPL Ghostscript 9.06: Unrecoverable error, exit code 1 convert: Postscript delegate failed `a.pdf': No such file or directory @ error/pdf.c/ReadPDFImage/678. convert: no images defined `a.jpg' @ error/convert.c/ConvertImageCommand/3046.

person Tushar Patel    schedule 07.07.2016    source источник


Ответы (1)


Самый простой способ — найти любые установленные вами переменные среды, например:

  • MAGICK_TEMPORARY_PATH
  • MAGICK_TMPDIR

запустив:

env | grep -i MAGICK

В противном случае, если вы не установили какую-либо переменную среды, сделайте что-нибудь, что заставит ImageMagick использовать диск. Так, например:

convert -debug cache -limit memory 0 xc:black null:
2016-07-07T16:28:17+01:00 0:00.000 0.000u 6.9.5 Cache convert[55942]: cache.c/SetPixelCacheExtent/3737/Cache
  extend black[0] (/var/tmp/magick-55942ZyrN1AO8SfVA[3], disk, 8B)
2016-07-07T16:28:17+01:00 0:00.000 0.000u 6.9.5 Cache convert[55942]: cache.c/OpenPixelCache/4020/Cache
  open black[0] (/var/tmp/magick-55942ZyrN1AO8SfVA[-1], Map, 1x1 8B)
2016-07-07T16:28:17+01:00 0:00.010 0.000u 6.9.5 Cache convert[55942]: cache.c/DestroyPixelCache/1121/Cache
  destroy black[0]

Это показывает, что моя машина использует /var/tmp.

person Mark Setchell    schedule 07.07.2016
comment
Спасибо, сэр, что ответили на мой вопрос. окружение | grep -i MAGICK не дает вывода, значит переменная окружения не установлена ​​для моей машины - person Tushar Patel; 08.07.2016
comment
convert -debug cache -limit memory 0 xc:black null: 2016-07-08T05:23:14+00:00 0:00.010 0.000u 6.7.8 Преобразование кеша[5533]: cache.c/ExtendCache/3953/Cache extend черный[0] (/tmp/magick-0JRaxgjj[3], диск, 8B) 2016-07-08T05:23:14+00:00 0:00.010 0.000u 6.7.8 Преобразование кеша[5533]: cache.c/ OpenPixelCache/4151/Cache open black[0] (/tmp/magick-0JRaxgjj[-1], сопоставление с памятью, 1x1 8B) 2016-07-08T05:23:14+00:00 0:00.020 0.000u 6.7.8 Преобразование кэша[5533]: cache.c/DestroyPixelCache/1448/Кэш уничтожить черный[0] - person Tushar Patel; 08.07.2016
comment
Моя машина использует /tmp/ как временную папку - person Tushar Patel; 08.07.2016
comment
Моя проблема в том, что он не создает предварительный просмотр для файла PDF, все остальные файлы создаются для предварительного просмотра. - person Tushar Patel; 08.07.2016
comment
@TusharPatel Вам необходимо установить ghostscript, если вы хотите работать с файлами PDF. - person Mark Setchell; 08.07.2016
comment
Да, сэр Ghost script также установлен. - person Tushar Patel; 08.07.2016
comment
какой призрачный скрипт возвращает /usr/bin/ghostscript - person Tushar Patel; 08.07.2016
comment
Посмотрите отличный трактат @KurtPfeifle о ghostscript и delegates здесь... stackoverflow.com/a/11418073/2836621 - person Mark Setchell; 08.07.2016
comment
$ ll -rwxrwxrwx 1 root root 24332 3 июня 05:56 a.pdf - person Tushar Patel; 08.07.2016
comment
Стек выполнения: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1894 1 3 %oparray_pop 1893 1 3 %oparray_pop 1877 1 3 %oparray_pop 1771 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push Стек словарей: - person Tushar Patel; 08.07.2016
comment
--dict:1165/1684(ro)(G)-- --dict:0/20(G)-- --dict:77/200(L)-- Текущий режим выделения локальный - person Tushar Patel; 08.07.2016
comment
Текущая позиция файла: 57 GPL Ghostscript 9.06: неисправимая ошибка, код выхода 1 convert: Ошибка делегата Postscript a.pdf': No such file or directory @ error/pdf.c/ReadPDFImage/678. convert: no images defined a.jpg' @ error/convert.c/ConvertImageCommand/3046. - person Tushar Patel; 08.07.2016