ফরম্যাটের মধ্যে ছবি রূপান্তর করা সহজ মনে হয় — শুধু এক্সটেনশন বদলে দিলেই হয়, তাই না? বাস্তবে, প্রতিদিন হাজার হাজার ব্যবহারকারী নিজের কম্পিউটারে ছবি রূপান্তর করতে গিয়ে দুর্বোধ্য ত্রুটি, নষ্ট আউটপুট আর সফটওয়্যার ক্র্যাশের মুখোমুখি হন। অন্যদিকে GuruPDF-এর মতো অনলাইন টুল একই রূপান্তর সেকেন্ডের মধ্যে নির্ভুলভাবে সম্পন্ন করে।
এই নিবন্ধে Windows, macOS এবং Linux-এ মানুষ যেসব সাধারণ ইমেজ কনভার্সন ত্রুটির সম্মুখীন হন, সেগুলো গভীরভাবে আলোচনা করা হয়েছে — কেন হয়, এবং কীভাবে পুরোপুরি এড়ানো যায়।
সবচেয়ে সাধারণ ইমেজ ফরম্যাট (এবং কেন সেগুলো সবসময় মিলেমিশে চলে না)
ত্রুটিতে যাওয়ার আগে, যে ফরম্যাটগুলো সবচেয়ে বেশি সমস্যা তৈরি করে সেগুলো বুঝে নেওয়া যাক:
| Format | Full Name | Compression | Transparency | Typical Use |
|---|---|---|---|---|
| JPG/JPEG | Joint Photographic Experts Group | Lossy | No | ছবি, ওয়েব ইমেজ |
| PNG | Portable Network Graphics | Lossless | Yes | স্ক্রিনশট, লোগো, গ্রাফিক্স |
| WebP | Web Picture | Both | Yes | আধুনিক ওয়েব অপটিমাইজেশন |
| HEIC/HEIF | High Efficiency Image Container | Lossy/Lossless | Yes | iPhone/iPad-এর ছবি (iOS 11+) |
| AVIF | AV1 Image File Format | Lossy/Lossless | Yes | পরবর্তী প্রজন্মের ওয়েব ফরম্যাট |
| SVG | Scalable Vector Graphics | N/A (vector) | Yes | আইকন, ইলাস্ট্রেশন, লোগো |
| TIFF | Tagged Image File Format | Lossless | Yes | প্রিন্ট, স্ক্যানিং, আর্কাইভাল |
| BMP | Bitmap | None | No | লিগ্যাসি Windows ফরম্যাট |
| GIF | Graphics Interchange Format | Lossless | 1-bit | অ্যানিমেশন, সরল গ্রাফিক্স |
| EPS | Encapsulated PostScript | N/A (vector) | No | প্রিন্ট ডিজাইন, পেশাদার গ্রাফিক্স |
| DJVU | DjVu | Lossy | No | স্ক্যান করা ডকুমেন্ট, বই |
সমস্যাটা কী? বেশিরভাগ অপারেটিং সিস্টেম ও বিল্ট-ইন টুল নেটিভভাবে এগুলোর মাত্র কয়েকটি সাপোর্ট করে। সেখান থেকেই ত্রুটির শুরু।
ত্রুটি #1: "Windows Photo Viewer Can't Open This Picture" (HEIC/AVIF/WebP)
যেসব error code ও বার্তা দেখতে পারেন:
"Windows Photo Viewer can't open this picture because either Photo Viewer
doesn't support this file format, or you don't have the latest updates.""It looks like we don't support this file format."
— Microsoft Photos app"0xc00d5212: This item was encoded in a format that's not supported."কেন হয়: Windows 10/11 নেটিভভাবে HEIC (iOS 11 থেকে iPhone-এর ডিফল্ট ফটো ফরম্যাট) বা AVIF সাপোর্ট করে না। Microsoft Store থেকে "HEIF Image Extensions" ($0.99) এবং "AV1 Video Extensions" ইনস্টল করতে হয়। WebP সাপোর্ট শুধু Windows 10 version 1809 ও তার পরের ভার্সনে যোগ হয়েছে।
লোকাল ফিক্সের চেষ্টা: কোডেক প্যাক ইনস্টল করুন, থার্ড-পার্টি ভিউয়ার ব্যবহার করুন, অথবা ImageMagick-এর মতো কমান্ড-লাইন টুল চেষ্টা করুন:
magick convert input.heic output.jpgকিন্তু ImageMagick-এর জন্য অতিরিক্ত delegate (libheif, libde265) ইনস্টল করতে হয়, যা প্রায়ই ব্যর্থ হয় এই ত্রুটিতে:
convert: delegate failed `"dwebp" -pam "%i" -o "%o"' @ error/delegate.c/InvokeDelegate/1911.convert: no decode delegate for this image format `HEIC' @ error/constitute.c/ReadImage/746.সহজ সমাধান: আপনার HEIC, AVIF বা WebP ফাইল GuruPDF-এ আপলোড করে এক ক্লিকে JPG বা PNG-এ রূপান্তর করুন — কোনো কোডেক নেই, ইনস্টলেশন নেই, ত্রুটি নেই।
ত্রুটি #2: "No Decode Delegate" — ImageMagick-এ কোডেক নেই
পূর্ণ ত্রুটি বার্তা:
convert: no decode delegate for this image format `WEBP' @ error/constitute.c/ReadImage/746.convert: no decode delegate for this image format `SVG' @ error/constitute.c/ReadImage/746.convert: no decode delegate for this image format `EPS' @ error/constitute.c/ReadImage/746.কেন হয়: ImageMagick সবচেয়ে জনপ্রিয় কমান্ড-লাইন ইমেজ টুলগুলোর একটি, কিন্তু বাক্স খুলেই সব ফরম্যাটের ডিকোডার থাকে না। প্রতিটি ফরম্যাটের জন্য একটি "delegate" লাইব্রেরি লাগে:
- WebP-এর জন্য
libwebpলাগে - HEIC-এর জন্য
libheif+libde265লাগে - AVIF-এর জন্য
libavif+dav1dলাগে - SVG-এর জন্য
librsvgবা Inkscape লাগে - EPS-এর জন্য Ghostscript (
gs) লাগে - DJVU-এর জন্য
djvulibreলাগে
Windows-এ এগুলো ইনস্টল করা বিশেষভাবে কষ্টকর — প্রি-কম্পাইল্ড DLL ডাউনলোড করতে হয়, সঠিক ডিরেক্টরিতে রাখতে হয়, আর ভার্সন মিলবে এই আশা করতে হয়।
macOS-এ:
brew install imagemagick --with-librsvg --with-libheif --with-webpপ্রায়ই ব্যর্থ হয় এই ত্রুটিতে:
Error: invalid option: --with-librsvgকারণ Homebrew তার formula স্ট্রাকচার বদলেছে এবং এই অপশনগুলো সরিয়ে দেওয়া হয়েছে।
Linux-এ (Ubuntu/Debian):
sudo apt install imagemagick libheif-dev libwebp-devতবুও ব্যর্থ হতে পারে, কারণ সিস্টেমের ImageMagick delegate ছাড়াই কম্পাইল করা। সোর্স থেকে কম্পাইল করতে হয়:
./configure --with-heic=yes --with-webp=yes
make && sudo make installএতে ১০+ মিনিট লাগতে পারে এবং সিস্টেম প্যাকেজের সাথে কনফ্লিক্ট হতে পারে।
ত্রুটি #3: "Not a JPEG File: Starts With 0x89" — ভুল ফাইল এক্সটেনশন
ত্রুটি বার্তা:
Not a JPEG file: starts with 0x89 0x50Corrupt JPEG data: premature end of data segmentlibpng error: Not a PNG fileIHDR: CRC errorকেন হয়: কেউ একটি PNG ফাইলের নাম বদলে .jpg করেছেন (বা উল্টোটা)। ফাইল এক্সটেনশন আসল বাইনারি কনটেন্টের সাথে মিলছে না। 0x89 0x50 বাইটগুলো PNG magic number (প্রতিটি PNG ফাইলের প্রথম বাইট 89 50 4E 47)। JPEG ফাইল শুরু হয় FF D8 FF দিয়ে।
এটি অবাক করা রকম ঘন ঘন ঘটে যখন:
- ওয়েব থেকে ছবি ডাউনলোড করা হয় (সার্ভার কখনো ভুল Content-Type হেডার সেট করে)
- আসলে রূপান্তর না করেই ফাইলগুলো ব্যাচ রিনেম করা হয়
- ইমেইল ক্লায়েন্ট বা মেসেজিং অ্যাপ চুপচাপ এক্সটেনশন বদলে দেয়
আসল ফরম্যাট কীভাবে চেনা যায়:
file mysterious-image.jpg
# Output: mysterious-image.jpg: PNG image data, 1920 x 1080, 8-bit/color RGBAWindows-এ (PowerShell):
Format-Hex -Path .\image.jpg -Count 4
# If you see 89 50 4E 47, it's actually a PNG
# If you see FF D8 FF, it's a real JPEGঅনলাইনের সুবিধা: GuruPDF এক্সটেনশন যাই বলুক না কেন, আসল ফাইল ফরম্যাট স্বয়ংক্রিয়ভাবে শনাক্ত করে এবং সঠিকভাবে রূপান্তর করে।
ত্রুটি #4: Python Pillow (PIL) কনভার্সন ত্রুটি
সাধারণ ত্রুটি বার্তা:
PIL.UnidentifiedImageError: cannot identify image file 'photo.heic'OSError: cannot write mode RGBA as JPEGOSError: cannot write mode P as JPEGPIL.Image.DecompressionBombError: Image size (178956970 pixels) exceeds limit of 89478485 pixelsকেন হয়: প্রোগ্রাম্যাটিক ইমেজ কনভার্সনের জন্য Python-এর Pillow লাইব্রেরিই প্রথম পছন্দ, কিন্তু এর উল্লেখযোগ্য সীমাবদ্ধতা আছে:
pillow-heifছাড়া HEIC সাপোর্ট নেই (আলাদা ইনস্টল, যার জন্য সিস্টেম লাইব্রেরি লাগে)- RGBA to JPEG ব্যর্থ হয় কারণ JPEG স্বচ্ছতা সাপোর্ট করে না — আগে RGB-তে রূপান্তর করতে হয়
- Palette mode (P) to JPEG-এর জন্য RGB-তে রূপান্তর লাগে
- বড় ইমেজ decompression bomb সুরক্ষা ট্রিগার করে (একটি সিকিউরিটি ফিচার)
যে ওয়ার্কঅ্যারাউন্ড কোড নিয়ে মানুষ হিমশিম খান:
from PIL import Image
img = Image.open("photo.png")
# Handle transparency for JPEG output
if img.mode in ('RGBA', 'LA', 'P'):
background = Image.new('RGB', img.size, (255, 255, 255))
if img.mode == 'P':
img = img.convert('RGBA')
background.paste(img, mask=img.split()[-1])
img = background
img.save("photo.jpg", "JPEG", quality=95)একটি ছবি রূপান্তর করতেই এত বয়লারপ্লেট। আর অতিরিক্ত লাইব্রেরি ছাড়া HEIC, AVIF বা WebP তবুও হ্যান্ডেল করবে না।
ত্রুটি #5: macOS Preview "Could Not Be Exported" ত্রুটি
ত্রুটি বার্তা:
"The document 'image.webp' could not be exported as 'image.png'.""The file isn't compatible with QuickLook.""The document could not be opened. The file format is not supported."কেন হয়: macOS Preview.app যথেষ্ট সংখ্যক ফরম্যাট সাপোর্ট করে, কিন্তু পুরোনো macOS ভার্সন (pre-Ventura) নেটিভভাবে WebP বা AVIF সাপোর্ট করে না। নতুন ভার্সনেও কিছু ফরম্যাট কম্বিনেশনের মধ্যে রূপান্তর চুপচাপ ব্যর্থ হয় বা নষ্ট আউটপুট দেয়।
সাধারণ macOS sips কমান্ড ত্রুটি:
sips -s format jpeg input.webp --out output.jpg
# Error: Unable to render input.webp as JPEG
# Error 4: no such operationsips -s format png input.svg --out output.png
# Error: Unable to render SVGsips (Scriptable Image Processing System) টুল macOS-এ বিল্ট-ইন, কিন্তু সীমিত ফরম্যাটই সাপোর্ট করে: JPEG, TIFF, PNG, GIF, BMP এবং PICT।
ত্রুটি #6: FFmpeg ইমেজ কনভার্সন ব্যর্থতা
সাধারণ ত্রুটি:
[image2 @ 0x...] Could not open file : output.webp
av_interleaved_write_frame(): Invalid argumentAvi/ASF stream 0 is not an image stream. Use -c:v png/mjpeg/... to encode it.[svg @ 0x...] Cannot determine type of input[heic @ 0x...] Unknown decoder 'heic'
Discarding frame which has a bad interlace typeকেন হয়: FFmpeg মূলত একটি ভিডিও টুল, এবং ইমেজ কনভার্সন করতে পারলেও কম্পাইল করা নির্দিষ্ট কোডেক সাপোর্ট লাগে। সিস্টেমে ইনস্টল করা অনেক FFmpeg ভার্সনে HEIC/AVIF/WebP সাপোর্ট থাকে না।
ত্রুটি #7: GIMP ব্যাচ প্রসেসিং ত্রুটি
Script-Fu কনসোলে ত্রুটি বার্তা:
Error: ( : 1) eval: unbound variable: file-webp-savebatch command experienced an execution error:
Error: Procedure 'file-heif-load' not found(gimp:12345): LibGfig-WARNING **: Bad path: /home/user/.gimp-2.10/gfigকেন হয়: নতুন ফরম্যাটের জন্য GIMP-এ প্লাগইন লাগে। WebP প্লাগইন ইনস্টল নাও থাকতে পারে, HEIF সাপোর্টের জন্য libheif লাগে, আর AVIF সাপোর্টের জন্য GIMP 2.10.22+ লাগে। Script-Fu বা Python-Fu দিয়ে ব্যাচ প্রসেসিং আরও এক স্তর জটিলতা যোগ করে।
ত্রুটি #8: "EXIF Data Lost" — রূপান্তরের সময় মেটাডেটা ধ্বংস
এটি কোনো ত্রুটি বার্তা নয় — এটি নীরব ডেটা লস, যা অনেকে খুব দেরিতে খেয়াল করেন।
কী হারিয়ে যায়:
- ক্যামেরা সেটিংস (অ্যাপারচার, শাটার স্পিড, ISO)
- GPS কোঅর্ডিনেট (ছবি কোথায় তোলা হয়েছিল)
- ছবি তোলার তারিখ ও সময়
- কপিরাইট তথ্য
- কালার প্রোফাইল (sRGB, Adobe RGB, ProPhoto RGB)
- Orientation (রোটেশন তথ্য — যার ফলে ছবি পাশে কাত হয়ে যায়)
যে টুলগুলো সাধারণত EXIF কেটে দেয়:
- Windows Paint (সবকিছু সরিয়ে দেয়)
- অনেক অনলাইন কনভার্টার ("privacy"-এর কারণে, আপনাকে না জানিয়ে)
- ImageMagick (ডিফল্টে সরিয়ে দেয়, স্পষ্ট নিয়ন্ত্রণের জন্য
-stripফ্ল্যাগ ব্যবহার না করলে) - Python Pillow (স্পষ্ট EXIF হ্যান্ডলিং লাগে
exif=img.info.get('exif', b'')দিয়ে)
Orientation সমস্যাটা বিশেষভাবে বিপজ্জনক:
Warning: JPEG file has EXIF orientation tag but image data is not rotated.
Auto-rotating image based on EXIF orientation.কিছু টুল ইমেজ ঘোরায় কিন্তু EXIF ট্যাগ আপডেট করে না — ফলে কিছু ভিউয়ারে ডাবল-রোটেশন হয়, অন্যগুলোতে ঠিক দেখায়।
ত্রুটি #9: কালার স্পেস ও ICC প্রোফাইল সমস্যা
ত্রুটি বার্তা:
lcms: not a valid ICC profilecolor profile 'sRGB IEC61966-2.1' is not compatible with 'CMYK'libpng warning: iCCP: known incorrect sRGB profileJCS_CMYK JPEG image passed to JFIF converterকেন হয়: পেশাদার ইমেজে প্রায়ই CMYK কালার স্পেস (প্রিন্টের জন্য) বা ওয়াইড-গ্যামুট প্রোফাইল (Adobe RGB, ProPhoto RGB) ব্যবহার হয়। সঠিক কালার ম্যানেজমেন্ট ছাড়া এগুলো ওয়েব ফরম্যাটে (যেগুলো sRGB ব্যবহার করে) রূপান্তর করলে রং ফিকে বা অতিরিক্ত স্যাচুরেটেড হয়ে যায়।
যা দেখেন: স্ক্রিনে নিখুঁত দেখা একটি ছবি রূপান্তরের পর নিয়ন-সবুজ বা কাদা-বাদামি হয়ে যায়। অথবা একটি পেশাদার ছবির প্রাণবন্ত রং পুরোপুরি হারিয়ে যায়।
টেকনিক্যাল কারণ: CMYK-এ ৪টি কালার চ্যানেল (Cyan, Magenta, Yellow, Key/Black), আর RGB-এ ৩টি (Red, Green, Blue)। সরল রূপান্তরে সঠিক কালার ট্রান্সফর্ম হয় না, ফলে রং একেবারে ভুল হয়ে যায়।
ত্রুটি #10: "File Too Large" বা "Out of Memory" ক্র্যাশ
ত্রুটি বার্তা:
java.lang.OutOfMemoryError: Java heap spaceTraceback: MemoryErrorFatal error: Allowed memory size of 134217728 bytes exhaustedconvert: cache resources exhausted `input.tiff' @ error/cache.c/OpenPixelCache/3945.convert: width or height exceeds limit `input.tiff' @ error/cache.c/OpenPixelCache/3912.কেন হয়: ৩০০ DPI-তে একটি ১০০ MB TIFF ফাইল হতে পারে ৮০০০×৬০০০ পিক্সেল। মেমোরিতে আনকম্প্রেসড অবস্থায় তা:
- ৮০০০ × ৬০০০ × ৪ বাইট (RGBA) = একটি ইমেজের জন্য ১৯২ MB RAM
- প্রসেসিং (রিসাইজ, ফরম্যাট কনভার্সন) তার ২–৩ গুণ লাগে
- এমন ১০টি ইমেজ ব্যাচ কনভার্ট করলে ৪–৬ GB RAM খরচ হতে পারে
বেশিরভাগ ডেস্কটপ অ্যাপ ও স্ক্রিপ্ট ইমেজ স্ট্রিম-প্রসেস করে না — পুরো ফাইল একবারে মেমোরিতে লোড করে।
ImageMagick-এর ডিফল্ট পলিসি লিমিট প্রায়ই খুব কঠোর:
# /etc/ImageMagick-6/policy.xml
<policy domain="resource" name="memory" value="256MiB"/>
<policy domain="resource" name="disk" value="1GiB"/>
<policy domain="resource" name="width" value="16KP"/>
<policy domain="resource" name="height" value="16KP"/>এই লিমিট বাড়াতে policy.xml এডিট করতে হতে পারে, কিন্তু তার জন্য অ্যাডমিন অ্যাক্সেস ও XML কনফিগারেশন বোঝা লাগে।
ত্রুটি #11: SVG থেকে Raster কনভার্সন — "Text Rendering" দুঃস্বপ্ন
সাধারণ সমস্যা:
Pango-WARNING **: failed to choose a font, expect ugly outputrsvg-convert: error: Error reading SVG: "Unexpected end of XML input"cairo-WARNING: cairo_surface_destroy: Cannot modify an already-finished surfaceকেন হয়: SVG ফাইল প্রায়ই এমন ফন্ট রেফার করে যা আপনার সিস্টেমে ইনস্টল নেই। PNG বা JPG-এ রূপান্তরের সময় রেন্ডারিং ইঞ্জিন ডিফল্ট ফন্ট বসিয়ে দেয়, টেক্সটের চেহারা পুরো বদলে যায়। SVG-এর গ্রেডিয়েন্ট, ফিল্টার ও এমবেডেড ইমেজ আরও ব্যর্থতার জায়গা তৈরি করে।
ফন্ট সমস্যার উদাহরণ:
আপনার SVG ব্যবহার করে font-family: "Helvetica Neue", কিন্তু আপনার Linux সার্ভারে শুধু Liberation Sans আছে। আউটপুট সূক্ষ্মভাবে ভুল দেখায় — আলাদা লেটার স্পেসিং, আলাদা ওয়েট, মিসঅ্যালাইনড টেক্সট।
অনলাইন কনভার্সন কেন ঠিকমতো কাজ করে (যখন লোকাল টুল করে না)
এত ত্রুটি দেখার পর হয়তো ভাবছেন: অনলাইন টুলগুলো এসব রূপান্তর এত মসৃণভাবে কেন সামলায়?
1. প্রি-কনফিগার্ড এনভায়রনমেন্ট: GuruPDF-এর মতো অনলাইন টুল এমন সার্ভারে চলে যেখানে প্রতিটি কোডেক, লাইব্রেরি ও delegate আগে থেকেই ইনস্টল ও সঠিকভাবে কনফিগার করা। কোনো মিসিং libheif নেই, ভুল ImageMagick পলিসি নেই, অনুপস্থিত Ghostscript নেই।
2. স্বয়ংক্রিয় ফরম্যাট শনাক্তকরণ: সার্ভার ফাইল এক্সটেনশন নয়, বাইনারি হেডার (magic bytes) থেকে আসল ফরম্যাট চেনে। .jpg সেজে থাকা PNG? কোনো সমস্যা নেই।
3. সঠিক কালার ম্যানেজমেন্ট: সার্ভার-সাইড টুল ICC প্রোফাইল ও কালার স্পেস কনভার্সন সঠিকভাবে হ্যান্ডেল করে, ছবির ভিজ্যুয়াল চেহারা ধরে রাখে।
4. মেমোরি ম্যানেজমেন্ট: ক্লাউড সার্ভারে পর্যাপ্ত রিসোর্স থাকে এবং ইমেজ দক্ষভাবে প্রসেস হয় — বড় TIFF ফাইল ও হাই-রেজোলিউশন স্ক্যান মেমোরি ফুরিয়ে না গিয়েই সামলানো যায়।
5. সবসময় আপ টু ডেট: AVIF ও HEIC-এর মতো নতুন ফরম্যাটের সাপোর্ট সার্ভার-সাইডে যোগ হয়। আপনার কম্পিউটারে কিছু আপডেট করতে হয় না।
6. ইনস্টলেশনের ঝামেলা নেই: কোনো Python এনভায়রনমেন্ট নেই, Homebrew নেই, DLL hell নেই, policy.xml এডিটিং নেই, সোর্স থেকে কম্পাইল নেই।
GuruPDF ইমেজ কনভার্সন টুল
GuruPDF বিস্তৃত ইমেজ ফরম্যাট কনভার্সন সাপোর্ট করে, সবগুলো ফ্রি ও ব্রাউজার-ভিত্তিক:
ফটো ও ইমেজ থেকে:
- JPG to PNG, JPG to WebP, JPG to SVG, JPG to PDF, JPG to GIF
- PNG to JPG, PNG to WebP, PNG to SVG, PNG to PDF, PNG to GIF
- HEIC to JPG, HEIC to PNG, HEIC to PDF
- AVIF to JPG, AVIF to PNG, AVIF to PDF
- WebP to JPG, WebP to PNG, WebP to GIF, WebP to PDF
- TIFF to JPG, TIFF to PNG, TIFF to PDF
- BMP to JPG, BMP to PNG, BMP to PDF
- GIF to PNG, GIF to WebP, GIF to PDF
ভেক্টর ও স্পেশালিটি ফরম্যাট:
অপটিমাইজেশন টুল:
- Resize Image (যেকোনো ফরম্যাট)
- Optimize JPG, Optimize PNG, Optimize GIF
- Grayscale PDF
উপসংহার: কম্পিউটারের সাথে লড়াই বন্ধ করুন
Windows-এ libheif ইনস্টল করতে যদি কখনো ৩০ মিনিট খরচ করে থাকেন, বা JPG-এ রূপান্তরের পর আপনার CMYK TIFF সবুজ দেখায় বলে অবাক হয়ে থাকেন, বা "no decode delegate" ত্রুটি দেখে হতবাক হয়ে থাকেন — আপনি একা নন। ইমেজ কনভার্সন সহজ হওয়া উচিত, কিন্তু লোকাল টুল এটাকে অপ্রয়োজনীয়ভাবে জটিল করে তোলে।
পরেরবার ছবি রূপান্তর করতে হলে আগে GuruPDF-এ আপলোড করে দেখুন। এটি প্রতিটি ফরম্যাট সামলায়, কোয়ালিটি ধরে রাখে, এবং যেকোনো ডিভাইসের যেকোনো ব্রাউজারে কাজ করে। কোনো ইনস্টলেশন নেই, কোনো ত্রুটি কোড নেই, কোনো হতাশা নেই।
আপনার সময় আসল কাজে খরচ করাই ভালো, ImageMagick delegate ডিবাগ করতে নয়।