Bagaimana cara menemukan folder temp imagemagick di linux?

Saya baru mengenal Imagemagick dan linux. Bagaimana cara menemukan folder temp di linux. Saya menggunakan Imagemagick dengan 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 sumber


Jawaban (1)


Cara termudah adalah dengan mencari variabel lingkungan apa pun yang telah Anda tetapkan, misalnya:

  • MAGICK_TEMPORARY_PATH
  • MAGICK_TMPDIR

dengan menjalankan:

env | grep -i MAGICK

Selain itu, jika Anda belum menyetel variabel lingkungan apa pun, lakukan sesuatu yang akan memaksa ImageMagick menggunakan disk. Jadi, misalnya:

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]

Itu menunjukkan kepada Anda bahwa mesin saya menggunakan /var/tmp.

person Mark Setchell    schedule 07.07.2016
comment
Terima kasih tuan telah menjawab pertanyaan saya. env | grep -i MAGICK tidak memberikan keluaran berarti variabel lingkungan tidak disetel untuk mesin saya - person Tushar Patel; 08.07.2016
comment
convert -debug cache -batas memori 0 xc:black null: 08-07-2016T05:23:14+00:00 0:00.010 0.000u 6.7.8 Konversi cache[5533]: cache.c/ExtendCache/3953/Cache extend hitam[0] (/tmp/magick-0JRaxgjj[3], disk, 8B) 08-07-2016T05:23:14+00:00 0:00.010 0.000u 6.7.8 Konversi cache[5533]: cache.c/ OpenPixelCache/4151/Cache terbuka hitam[0] (/tmp/magick-0JRaxgjj[-1], dipetakan memori, 1x1 8B) 08-07-2016T05:23:14+00:00 0:00.020 0.000u 6.7.8 Konversi cache[5533]: cache.c/DestroyPixelCache/1448/Cache hancurkan hitam[0] - person Tushar Patel; 08.07.2016
comment
Mesin saya menggunakan /tmp/ sebagai folder temp - person Tushar Patel; 08.07.2016
comment
Masalah saya adalah tidak menghasilkan pratinjau untuk file PDF, semua file lainnya menghasilkan pratinjau. - person Tushar Patel; 08.07.2016
comment
@TusharPatel Anda perlu menginstal ghostscript jika Anda ingin menangani file PDF. - person Mark Setchell; 08.07.2016
comment
Ya pak skrip hantu juga diinstal. - person Tushar Patel; 08.07.2016
comment
skrip hantu mana yang mengembalikan /usr/bin/skrip hantu - person Tushar Patel; 08.07.2016
comment
Periksa risalah luar biasa @KurtPfeifle tentang ghostscript dan delegates di sini... stackoverflow.com/a/11418073/2836621 - person Mark Setchell; 08.07.2016
comment
$ ll -rwxrwxrwx 1 akar akar 24332 3 Juni 05:56 a.pdf - person Tushar Patel; 08.07.2016
comment
Tumpukan eksekusi: %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 Tumpukan kamus: - person Tushar Patel; 08.07.2016
comment
--dict:1165/1684(ro)(G)-- --dict:0/20(G)-- --dict:77/200(L)-- Mode alokasi saat ini adalah lokal - person Tushar Patel; 08.07.2016
comment
Posisi file saat ini adalah 57 GPL Ghostscript 9.06: Kesalahan tidak dapat dipulihkan, kode keluar 1 konversi: Delegasi postscript gagal 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