'কোনও চিত্র সংজ্ঞায়িত করা হয়নি' ত্রুটির কারণে পিডিএফটিকে চিত্রে রূপান্তর করতে পারে না


83

আমি নিম্নলিখিত পিডিএফ ফাইলটি করেছি: http://www.fmwconcepts.com/misc_tests/pdf_tests/test.pdf

তবে যখন আমি এটিকে রূপান্তর করার চেষ্টা করছি:

$ convert test.pdf test.png

আমি নিম্নলিখিত ত্রুটি করেছি:

convert: no images defined `test.png' @ error/convert.c/ConvertImageCommand/3187.

আমি নিম্নলিখিত সংস্করণগুলি পেয়েছি:

$ brew info libpng
libpng: stable 1.6.13 (bottled)

$ brew info libjpeg
jpeg: stable 8d (bottled)

$ brew info imagemagick
imagemagick: stable 6.8.9-7 (bottled), HEAD
http://www.imagemagick.org
/usr/local/Cellar/imagemagick/6.8.9-1 (1432 files, 22M) *
  Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/imagemagick.rb
==> Dependencies
Build: xz ✔, pkg-config ✔
Required: libtool ✔
Recommended: jpeg ✔, libpng ✔, freetype ✔
Optional: fontconfig ✔, libtiff ✔, little-cms ✔, little-cms2 ✔, libwmf ✘, librsvg ✘, liblqr ✘, openexr ✘, ghostscript ✘, webp ✘

আমি নিম্নলিখিত ডিবাগ লগ:

$ convert test.pdf test.png -debug all
2014-10-01T15:29:39+01:00 0:00.000 0.000u 6.8.9 Configure convert[58320]: utility.c/ExpandFilenames/944/Configure
  Command line: convert {test.pdf} {test.png} {-debug} {all}
2014-10-01T15:29:39+01:00 0:00.000 0.000u 6.8.9 Configure convert[58320]: configure.c/GetConfigureOptions/679/Configure
  Searching for configure file: "/usr/local/Cellar/imagemagick/6.8.9-1/share/ImageMagick-6/coder.xml"
...
2014-10-01T15:29:39+01:00 0:00.020 0.010u 6.8.9 Module convert[58320]: module.c/OpenModule/1268/Module
  Searching for module "PNG" using filename "png.la"
2014-10-01T15:29:39+01:00 0:00.020 0.010u 6.8.9 Module convert[58320]: module.c/GetMagickModulePath/554/Module
  Searching for coder module file "png.la" ...
2014-10-01T15:29:39+01:00 0:00.020 0.010u 6.8.9 Module convert[58320]: module.c/OpenModule/1277/Module
  Opening module at path "/usr/local/Cellar/imagemagick/6.8.9-1/lib/ImageMagick//modules-Q16/coders/png.la"
2014-10-01T15:29:39+01:00 0:00.020 0.010u 6.8.9 Module convert[58320]: module.c/OpenModule/1304/Module
  Method "RegisterPNGImage" in module "PNG" at address 0x10a9fdb60
2014-10-01T15:29:39+01:00 0:00.020 0.010u 6.8.9 Module convert[58320]: module.c/OpenModule/1318/Module
  Method "UnregisterPNGImage" in module "PNG" at address 0x10aa0785d
2014-10-01T15:29:39+01:00 0:00.020 0.010u 6.8.9 Policy convert[58320]: policy.c/IsRightsAuthorized/574/Policy
  Domain: Path; rights=Read; pattern="test.png" ...
...
2014-10-01T15:29:39+01:00 0:00.020 0.010u 6.8.9 Configure convert[58320]: locale.c/LoadLocaleCache/1186/Configure
  Loading locale configure file "/usr/local/Cellar/imagemagick/6.8.9-1/share/ImageMagick-6/english.xml" ...
2014-10-01T15:29:39+01:00 0:00.020 0.020u 6.8.9 Exception convert[58320]: blob.c/OpenBlob/2657/Exception
  unable to open image `test.png': No such file or directory
2014-10-01T15:29:39+01:00 0:00.020 0.020u 6.8.9 Cache convert[58320]: cache.c/DestroyPixelCache/962/Cache
  destroy 
2014-10-01T15:29:39+01:00 0:00.020 0.020u 6.8.9 Policy convert[58320]: policy.c/IsRightsAuthorized/574/Policy
  Domain: Coder; rights=Read; pattern="PNG" ...
2014-10-01T15:29:39+01:00 0:00.030 0.020u 6.8.9 Coder convert[58320]: png.c/ReadPNGImage/4015/Coder
  Enter ReadPNGImage()
2014-10-01T15:29:39+01:00 0:00.030 0.020u 6.8.9 Policy convert[58320]: policy.c/IsRightsAuthorized/574/Policy
  Domain: Path; rights=Read; pattern="test.png" ...
2014-10-01T15:29:39+01:00 0:00.030 0.020u 6.8.9 Exception convert[58320]: blob.c/OpenBlob/2657/Exception
  unable to open image `test.png': No such file or directory
2014-10-01T15:29:39+01:00 0:00.030 0.020u 6.8.9 Exception convert[58320]: png.c/ReadPNGImage/4021/Exception
  unable to open file `test.png'

তবে সুস্পষ্ট কিছু দেখাচ্ছে না। এবং মনে হচ্ছে এই ডিবাগ লগটি বাইরে ছাড়া সম্পূর্ণ আলাদা আচরণ করে -debug, কারণ আসল ত্রুটি নেই। দেখুন পূর্ণ লগ

Http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=22466 এ একই রকম সমস্যা রয়েছে , তবে সমাধানটি কী তা আমি একেবারেই পাইনি।

উত্তর:


91

আপনি Ghচ্ছিক ঘোস্টস্ক্রিপ্ট নির্ভরতা মিস করছেন gs- যা আপনি পিডিএফ ফাইল রূপান্তর করতে চাইলে wantচ্ছিক নয়।

যদি which gsঘোস্টস্ক্রিপ্ট বাইনারি (যেমন আপনার একই নামের সাথে একটি উপনাম রয়েছে) সমাধান না করে, তবে ঘোস্টস্ক্রিপ্টে পাথ সম্পাদনা করুন delegates.xml


1
আমার ক্ষেত্রে আমি ঘোস্টস্ক্রিপ্ট ইনস্টল করেছিলাম কিন্তু gsকমান্ডটি আমার জন্য লেখা একটি স্ক্রিপ্ট দ্বারা লুকানো হয়েছিল git statusgsবাইনারিটির পুরো পথটি চিত্রম্যাগিককে খাওয়ানোর কোনও উপায় আছে যাতে আমাকে আমার স্ক্রিপ্টটি (বা উপনাম) সরাতে না হয়?
শ্রীধর সারনোবাত

2
আপনাকে ফাইল প্রতিনিধি.এক্সএমএল সম্পাদনা করতে হবে এবং বিকল্প অবস্থান নির্দিষ্ট করতে হবে।
dlemstra

ডিবিয়ান / উবুন্টু: অ্যাপ্লিকেশন-এ ইনস্টল করা ভূতের স্ক্রিপ্ট
নাদির

69

আপনিও চেষ্টা করে দেখতে পারেন:

  1. brew uninstall ghostscript
  2. brew install ghostscript

এটা আমার জন্য এটি স্থির।


সেটাই কৌতুক!
লাইন-ও

-1

আমারও একই সমস্যা ছিল। উপরের ফিক্সগুলি আমার জন্য কিছু করেনি, তবে দেখে মনে হচ্ছে ইমেজম্যাগিক html2psঅভ্যন্তরীণভাবে ব্যবহার করছে ।

সুতরাং, সমাধানটি ইনস্টল করা ছিল। আমি ওএস এক্সে নেই, সুতরাং আমার জন্য সমাধানটি ছিল:

apt install html2ps

আশা করি এটি কারও সাহায্য করবে।


aptবা apt-get?
কেনরব

1
আপনি যদি এটি আছে উপযুক্ত। এটি অ্যাপট-গেটের প্রতিস্থাপন।
mlissner

ইমেজম্যাগিক পিডিএফ থেকে পিএনজি রূপান্তর করতে এখানে html2ps ব্যবহার করছেন?
রজারডপ্যাক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.