কীভাবে JPEG চিত্র বিন্যাসের জন্য সমর্থন যুক্ত করবেন to


12

ইমেজম্যাগিক ইনস্টল করার পরে, আমি এটি জেপিজি ইমেজ দিয়ে এটি পরীক্ষা করেছি:

identify 1.jpg

তবে, আমি এই ফলাফল পেয়েছি:

identify: no decode delegate for this image format `1.jpg' @ error/constitute.c/ReadImage/550.

তারপরে, আমি এর দ্বারা জেপিজি ফর্ম্যাটটির জন্য সমর্থন যুক্ত করার চেষ্টা করেছি:

yum install libjpeg libjpeg-devel

তবে, আমি পেয়েছি:

Setting up Install Process
No package libjpeg available.
No package libjpeg-devel available.
Nothing to do

আমি ভেবেছিলাম অ্যাপটি-গেট আপডেট করতে হবে, আমি করেছি:

apt-get install libjpeg libjpeg-devel

তবে, আমি পেয়েছি:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libjpeg
E: Unable to locate package libjpeg-devel

এই লাইব্রেরিগুলি ইনস্টল করার কী সহজ উপায় আছে? আমি উবুন্টু 12.04 ব্যবহার করছি।


2
আপনি কেন ব্যবহার করছেন yum? এটি হ'ল আলাদা ডিস্ট্রিবিউশনের জন্য প্যাকেজ ম্যানেজার (রেড হ্যাট এবং ফেডোরা), এবং আপনি যদি yumচিত্রম্যাগিক ইনস্টল করতে ব্যবহার করেন তবে আমি লাইব্রেরিগুলি খুঁজে পাচ্ছি না এতে অবাক হওয়ার কিছু নেই! আপনি কেবলমাত্র অ্যাপটি-গেটের সাথে সফ্টওয়্যার ইনস্টল করা উচিত যদি না আপনি সত্যিই জানেন যে আপনি কী করছেন! এছাড়াও, "উবুন্টু 12" যথেষ্ট নির্দিষ্ট নয় ... উবুন্টুর দুটি সংস্করণ রয়েছে যা "12": 12.04 এবং 12.10 দিয়ে শুরু হয়। উবুন্টু সংস্করণগুলি প্রকাশের তারিখের ভিত্তিতে রয়েছে: 12.04 '12 এর এপ্রিল (মাস # 04) প্রকাশিত হয়েছিল, এবং 12.10 '12 এর অক্টোবরে প্রকাশিত হয়েছিল। নিশ্চিত হন এবং নির্দিষ্ট করুন!
ত্রিশতময়

আমার কাছে উবুন্টু রিলিজ 12.04 (সুনির্দিষ্ট) 32-বিট আছে, আমি ইমের সাথে ইমেজম্যাগিক ইনস্টল করিনি, তার পরিবর্তে আমি xvfz ইমেজম্যাগিক.আরটিজেড, সিডি ইমেজম্যাগিক-6.8.0, সিডি ইমেজম্যাগিক-6.8.0-4,। / কনফিগার , তৈরি করুন, সুডো মেক ইনস্টল করুন, সুডো এলডকনফিগ / ইউএসআর / লোকাল / লাইব
সমীর সাবরি

অ্যাপট-গেটটি ইনস্টল করুন libjpeg-dev
শশাঙ্ক সিঙ্গলা

এটি সেখানে একটি দুর্দান্ত উত্তর http://askubuntu.com/a/746195
এল পার্সি

জেপিইজি প্রিপেইকেজড সমর্থন ছাড়াই বিশ্বে কোনও চিত্রগ্রাহী প্যাকেজ যে কোনওরকম ব্যবহার হতে পারে ?! এটি পনির বা রুটি বা টমেটো সস ছাড়াই পিজ্জা বিক্রি করার মতো।
শ্রীধর সারনোবাত

উত্তর:


11

আমি http://www.ijg.org/files/jpegsrc.v8c.tar.gz এ উপলব্ধ জেপিগ এনকোডিং লাইব্রেরিটি উত্স থেকে ইনস্টল করে সমস্যার সমাধান করেছি ।

cd /usr/local/src
tar xvfz jpeg-8c.tar.gz
cd jpeg-8c
./configure --enable-shared --prefix=$CONFIGURE_PREFIX
make
sudo make install

তারপরে আমি উত্স থেকে চিত্রম্যাগিকটি পুনরায় ইনস্টল করেছি:

cd /usr/local/src
tar xvfz ImageMagick-6.6.9-5.tar.gz
cd ImageMagick-6.6.9-5
export CPPFLAGS=-I/usr/local/include
export LDFLAGS=-L/usr/local/lib
./configure --prefix=/usr/local --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --disable-openmp
make
sudo make install

এখন এটি কাজ করছে, আমি এটি এটির মতো পরীক্ষা করেছি:

sam@ubuntu:~/RubymineProjects/project/tmp$ identify 1.jpg
1.jpg JPEG 128x106 128x106+0+0 8-bit sRGB 2.22KB 0.000u 0:00.000

এটি আমার পক্ষে কাজ করেছে। আমাকে রফতানি যোগ করতে হয়েছিল LD_LIBRARY_PATH = $ এলডি_লিবারি_পথ: /
ইউএসআর

আমি উত্স থেকে কেবল প্রথম জেপিজিআরসিআর ইনস্টল করেছি এবং ইমেজম্যাগিকের মাধ্যমে পুনরায় ইনস্টল করেছি apt-getএবং এটি খুব কার্যকর হয়েছে।
কিং

6

যদি আপনি উত্স থেকে ইমেজম্যাগিক তৈরি করার সিদ্ধান্ত নেন তবে আপনাকে সমস্ত নির্ভরতা ম্যানুয়ালি সমাধানের জন্য প্রস্তুত থাকতে হবে। আপনার যদি কোনও চাপের প্রয়োজন না হয় তবে আপনার উবুন্টুতে সমস্ত সফ্টওয়্যার একটি সংগ্রহস্থল থেকে ইনস্টল করা উচিত - অফিশিয়াল রেপো বা পিপিএ।

যদি আপনি এপিটি ( apt-get, সিনাপটিক, সফটওয়্যার সেন্টার ইত্যাদি) ব্যবহার করে ইমেজম্যাগিক ইনস্টল করেন তবে জেপিজি ফাইলগুলি ঠিক ঠিক কাজ করবে, যেমনটি আমি আমার মেশিনে নিশ্চিত করেছিলাম।

যদি উত্স থেকে বিল্ডিংয়ের কারণটি যদি আপনি আরও সাম্প্রতিক সংস্করণ পান তবে সর্বশেষতম সংস্করণটি সনাক্ত করে এমন একটি পিপিএ অনুসন্ধান করুন। আপনি যদি উন্নয়নের সাথে সহায়তার জন্য উত্স থেকে বিল্ডিং করে থাকেন তবে আপনার উত্স থেকে সফলভাবে এটি তৈরি করার জন্য প্রয়োজনীয় চিত্রাবলিকের কাছ থেকে আপনার খুঁজে পাওয়া উচিত out এটি হতে পারে যে ./configureচালানোর আগে আপনাকে কিছু পতাকা নির্দিষ্ট করতে বা কিছু বিকাশ গ্রন্থাগার ইনস্টল করা দরকার ./configure

তবে সাধারণত, উত্স থেকে বিল্ডিং কেবল অযথা জিনিসগুলিকে জটিল করে তোলে।

ওহ, যাইহোক, প্যাকেজগুলির জন্য রেড হ্যাট এবং উবুন্টু বিভিন্ন নাম ব্যবহার করে। সুতরাং যদি yumকোনও অনুপস্থিত প্যাকেজ সম্পর্কে অভিযোগ করা হয়, তবে apt-getসেই নামে কোনও প্যাকেজ না পেলে অবাক হওয়ার কিছু নেই। আপনার যদি এমন কোনও যুক্তিসঙ্গত কারণ না থাকে তবে আপনার কোনও সিস্টেমে প্যাকেজ পরিচালকদের মিশ্রিত করা উচিত নয়। তারপরেও, প্রথমে প্রতিটি অপশন চেষ্টা করে দেখুন।


উত্স থেকে বিল্ডিংয়ের আমার কোনও সুনির্দিষ্ট কারণ নেই, যদি এপিটি (অ্যাপট-গেট, সিনাপটিক, সফটওয়্যার সেন্টার ইত্যাদি) ব্যবহার করে ইমেজম্যাগিক ইনস্টল করা জেপিজি ফাইলগুলির সমস্যাটি ঠিক করে দেবে, আমি তার সাথে যাব, আপনি কী দয়া করে আমাকে ইমেজম্যাগিক ইনস্টল করবেন তা নির্দেশ করতে পারেন? আপনার মতো এপিটি ব্যবহার করছেন?
সমীর সাবরি

@ সমীরসাবরি: কেবল সফটওয়্যার সেন্টার বা সিনাপটিক অনুসন্ধান করুন। বা ট্যাব কী ব্যবহার করুন সমাপ্তির apt-getকমান্ড আবিষ্কার: sudo apt-get install imagemagick
স্কট সিরিয়েন্স

যাইহোক, আমি দৃ strongly়ভাবে পরামর্শ দিচ্ছি যে আপনি আমার পদ্ধতিটি ব্যবহার করে ইনস্টল করার চেষ্টা করার আগে ইমেজম্যাগিক ইনস্টল করার আগের সমস্ত প্রচেষ্টা সরিয়ে ফেলুন। অন্যথায়, আপনি দ্বন্দ্বের সাথে শেষ হতে পারেন।
স্কট সিরিয়েন্স

যদিও আমি পূর্ববর্তী প্রচেষ্টাগুলি সরিয়ে ফেলেছি, jpg চিত্রটি সনাক্ত করার সময় আমি একটি ত্রুটি পেয়েছি: sam @ উবুন্টু: ~ / রুবাইমাইনপ্রজেক্টস / প্রকল্প / tmp $ সনাক্ত করুন 1.jpg সনাক্ত করুন: এই চিত্র বিন্যাসের জন্য কোনও ডিকোড প্রতিনিধি নয় j 1.jpg ' @ ত্রুটি / গঠন গঠন / রিডিজমেশন / 550।
সমীর সাবরী

3

নোট করুন যে no decode delegateত্রুটিটি ইমেজম্যাগিক (বা এর কিছু অংশ) থেকে ফাইলটি খুঁজে না পেয়ে ফলাফল হতে পারে। সুতরাং, ImageMagick পুনরায় ইনস্টল সঙ্গে চেক করতে চালানোর আগে identify -list formatএবং convert -list configureকিনা অবশ্যই JPEG ফর্ম্যাটে সমর্থিত নয়, এবং যদি তা না হয়, সমস্যা সম্ভবত অন্য কোথাও হবে।

উদাহরণস্বরূপ, convert -resize 50% foo\ bar.jpgআমাকে একটি no decode delegate for this image formatইরর দিয়েছে , কিন্তু convert -resize 50% 'foo bar.jpg'পুরোপুরি কাজ করেছে।


1

আপনি যদি সদ্য php5-imagick ইনস্টল করেছেন তবে পূর্ণ চিত্রগ্রাহক প্যাকেজ ইনস্টল করার চেষ্টা করুন। এটি জেপিগের মতো সমস্ত প্রয়োজনীয় গ্রন্থাগার ইনস্টল করবে will

sudo apt-get install imagemagick

তারপরে আল লাইব্রেরিগুলি পুনরায় লোড করতে আপনার ওয়েবসারভারটি পুনরায় চালু করুন:

sudo service apache2 restart

জেপিইজি ডিকোডিংয়ের এখন ত্রুটি ছাড়াই কাজ করা উচিত।


0

আপনি চেষ্টা করেছেন:

sudo apt-get libjpeg62 ইনস্টল করুন

উপরের কমান্ডটি যদি কাজ না করে তবে দয়া করে নীচের লিঙ্কটি দিয়ে যান।

http://psx-scene.com/forums/f150/help-install-libjpeg-libpng-ubuntu-9-10-livecd-64122/

তাদের জানা যাক, যদি এটি সহায়ক হয় তবে সৌভাগ্য ... :)


আমি আপনার সমাধানটি চেষ্টা করেছিলাম, আমি পেয়েছি: প্যাকেজ তালিকাগুলি পড়ছি ... সম্পন্ন বিল্ডিং নির্ভরতা গাছ রাষ্ট্র তথ্য পড়ছে ... সম্পন্ন হয়েছে libjpeg62 ইতিমধ্যে একটি নতুন সংস্করণ। 0 আপগ্রেড হয়েছে, 0 নতুন ইনস্টলড হয়েছে, 0 অপসারণ করতে এবং 6 আপগ্রেড করা হয়নি। তবে, আমি এখনও jpg চিত্রটি সনাক্ত করার সময় একটি ত্রুটি পেয়েছি: sam @ উবুন্টু: ~ / রুবাইমিনপ্রজেক্টস / প্রকল্প / টিএমপি 1. সনাক্ত করুন 1.jpg সনাক্ত করুন: এই চিত্র বিন্যাসের জন্য কোনও ডিকোড প্রতিনিধি নয় j / 550।
সমীর সাবরি

ঠিক আছে, আমি এটি পেয়েছি: blog.ericlamb.net/2008/11/… দয়া করে চেক করুন এবং আমাকে জানান, আপনার উত্তরের জন্য ধন্যবাদ।
iষি কোলভেকার

আমি আপনার শেষ মন্তব্যটি পড়ার আগে এটি ঠিক করেছি, ধন্যবাদ, নীচে আমার
উত্তরটিতে

শুনে ভালো লাগছে !!! :)
iষি কোলভেকার

0

| সবচেয়ে সহজ উপায় | সফ্টওয়্যার কেন্দ্র থেকে " সিনাপটিক প্যাকেজ ম্যানেজার " ডাউনলোড করুন । -> পুরানো libjpeg প্যাকেজ অপসারণ * -> পুনরায় ইনস্টল libjpeg8 & libjpeg-turbo8 এবং libjpeg-turbo8-dev।

PS: আমি একই ত্রুটি পেয়েছিলাম। সমাধান পেতে আমার 2 দিন সময় লেগেছে। আমি যখন জেপিজি চিত্র প্রদর্শনের চেষ্টা করছিলাম তখন আমার ত্রুটি:

no decode delegate for this image format `jpeg' @ error/constitute.c/readimage/504

তারপরে, আমি সফ্টওয়্যার কেন্দ্র থেকে " সিনাপটিক প্যাকেজ ম্যানেজার " ডাউনলোড করি । -> পুরানো libjpeg প্যাকেজ অপসারণ * -> পুনরায় ইনস্টল libjpeg8 & libjpeg-turbo8 এবং libjpeg-turbo8-dev।

(* সিনাপটিক্স প্যাকেজ ম্যানেজার অন্যান্য প্যাকেজের সাথে নির্ভরতা দেখাবে, কেবল পুরানো স্বতন্ত্র libjpeg প্যাকেজগুলি সরিয়ে দেবে)

এর পরে আমি কোনও ত্রুটির ভয় ছাড়াই জেপিজি চিত্রগুলি খুলতে সক্ষম হয়েছি।

আশা করি এটা সাহায্য করবে :)

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