পিএইচপি জিডি তৈরি করা ইমেজ প্রদর্শন করা যাবে না কারণ এতে ফায়ারফক্সে ত্রুটি রয়েছে



উদাহরণস্বরূপ পিএইচপি সহ একটি ইমেজ তৈরি করার জন্য, উদাহরণস্বরূপ পি-জি-এর পরিবর্তে JPEG এর সাথে নীচের কোড ব্যবহার করে একটি সার্ভার সঞ্চিত ছবিতে একটি ওয়াটারমার্ক যোগ করা যাবে, ছবিটি সম্পূর্ণভাবে তৈরি করা হবে না এবং একটি ত্রুটি নিক্ষেপ করা হবে, সরাসরি ফায়ারফক্সে দৃশ্যমান হবে না ক্রোমে

এই ধরনের কোড, কিছু সার্ভারে কাজ সত্ত্বেও, এখন অন্য কিছু কাজ করতে পারে, কখনও কখনও অস্পষ্ট কারণে। আমার ক্ষেত্রে, এটা স্থানীয়ভাবে পুরোপুরি জরিমানা কাজ করে, কিন্তু ইন্টারনেট সার্ভারে ত্রুটির নীচে উত্পাদিত হয়, ইমেজ প্রদর্শন করা যাবে না কারণ এতে ত্রুটি রয়েছে

এই সমস্যাটি বেশ কয়েকটি কারণে হতে পারে, এখানে তাদের মধ্যে কিছু রয়েছে:

একটি আউটপুট ইতিমধ্যে ইতিমধ্যে সেট করা হয়েছে।

ইমেজ প্রজন্ম থেকে একটি জেনুইন ত্রুটি।

ভুল চিত্রের ধরন ব্যবহার করা হয়।

চিত্র লাইব্রেরি ইনস্টল করা হয় না।

একটি আউটপুট ইতিমধ্যে ইতিমধ্যে সেট করা হয়েছে

এমনকি যদি ইচ্ছাকৃতভাবে নাও হয়, তবে উদাহরণস্বরূপ, পূর্ববর্তী স্ক্রিপ্টগুলির শেষে এগুলির অবস্থানগুলি থাকতে পারে - এই ত্রুটিটি এড়ানোর জন্য, পিএইচপি সুপারিশের ভিত্তিতে পিএইচপি ট্যাগের সাথে স্ক্রিপ্ট বন্ধ না করা নিশ্চিত করে কি?

তারপর, হেডার ফাংশন ব্যবহার করার আগে, কোনও পূর্বনির্ধারিত শিরোলেখটি বাতিল করা হয়েছে তা নিশ্চিত করার জন্য নিম্নলিখিত কোডটি ব্যবহার করুন

এবং এই ফাংশনটি নিশ্চিত করার জন্য কোনও আউটপুট হেডার এবং চিত্রের আগে তৈরি করা হয়নি

এই আমার ক্ষেত্রে সমস্যা সমাধান, এবং ইমেজ সঠিকভাবে আবার প্রদর্শিত হবে।

ইমেজ প্রজন্ম থেকে একটি জেনুইন ত্রুটি

ইমেজ প্রজন্মের সময় একটি বাস্তব ত্রুটি ছুঁড়ে দেওয়া হয়েছে, পিএইচপি সব সম্ভাব্য ধরনের ত্রুটি প্রদর্শন করা হবে তা নিশ্চিত করুন, এবং এটি নির্ণয় এবং এটি সমাধান করতে সক্ষম হওয়ার জন্য সংশ্লিষ্ট লগ পরীক্ষা করুন।

নিম্নলিখিত কোড লগ ইন পিএইচপি সব ত্রুটি রিপোর্ট করতে হবে:

মাস্টার ওয়েবসাইট তৈরি: এখনই নিবন্ধন করুন!

আমাদের বিস্তৃত ওয়েবসাইট ক্রিয়েশন কোর্সের সাথে আপনার ডিজিটাল উপস্থিতি রূপান্তর করুন - আপনার যাত্রা শুরু করুন আজ একটি ওয়েব বিশেষজ্ঞ হওয়ার জন্য!

এখানে তালিকাভুক্ত করুন

আমাদের বিস্তৃত ওয়েবসাইট ক্রিয়েশন কোর্সের সাথে আপনার ডিজিটাল উপস্থিতি রূপান্তর করুন - আপনার যাত্রা শুরু করুন আজ একটি ওয়েব বিশেষজ্ঞ হওয়ার জন্য!

আপনি তারপর খুঁজে পেতে পারেন যে কিছু ত্রুটি রিপোর্ট করা হয়েছে, এমনকি যদি তারা আউটপুট এইচটিএমএল প্রদর্শিত নাও সার্ভার কনফিগারেশন কারণে

ভুল চিত্রের ধরন ব্যবহার করা হয়

নিশ্চিত করুন যে আপনি যে ধরনের ইমেজ ব্যবহার করছেন তা সঠিক, উদাহরণস্বরূপ, PNG এবং jpeg এর মধ্যে পার্থক্য করার জন্য এই কোড ব্যবহার করে।

এছাড়াও ব্যবহার করা আউটপুট অনুযায়ী সঠিক হেডারটি নিশ্চিত করুন, ইমেজ প্রজন্মের ফাংশন ব্যবহার করে ব্যবহার করে

চিত্র লাইব্রেরি ইনস্টল করা হয় না

ইমেজ লাইব্রেরি ইনস্টল করা আছে তা নিশ্চিত করতে। এটি করতে, ফাংশন phpinfo চালান (); একটি স্ক্রিপ্ট, এবং পিএইচপি জিডি সম্পর্কিত নিম্নলিখিত মান জন্য আউটপুট চেক, গ্রাফিক্স লাইব্রেরি যা ইমেজ পিএনএন () মত ফাংশন দ্বারা ব্যবহৃত হয়;

প্যাকেজ অনুপস্থিত থাকলে, এটি সমাধান করার উপায় PEAR কমান্ড ব্যবহার করে প্যাকেজ যোগ করে, অথবা প্যাকেজ ইনস্টলেশনের জন্য নির্মিত ওয়েব হোস্ট ব্যবহার করে আপনার স্থানীয় কনফিগারেশনের উপর নির্ভর করে।

Imagejpeg বা imagepng কাজ করছে না যখন কি করবেন

NotePad ++ এ, পিএইচপি ফাইলটি খুলুন যা imagepng ফাংশনটি কল করে এবং মেনুতে যাওয়ার পরে এটি সংরক্ষণ করুন এনকোডিং> BOM ছাড়া UTF-8 তে রূপান্তর করুন।

ড্রিমওয়েভারে, পৃষ্ঠার প্রোপার্টিগুলিতে যান> শিরোনাম / এনকোডিং> আনচেক করুন ইউনিকোড স্বাক্ষর অন্তর্ভুক্ত করুন (BOM)।

যখন পিএইচপি ইমেজজেপ বা ইমেজপিন কাজ করছে না তখন এটি সম্ভবত এটির কারণে যে পিএইচপি ফাইলটি বিওএম, বিল অফ মেটরির সাথে এনকোড করা হয়েছে এবং সেই কারণে ছবির তথ্য আগে ছবিটির সাথে অতিরিক্ত তথ্য পাঠানো হয়েছে।

পিএইচপি ইমেজজেপ এবং পিএইচপি ইমেজপং ফাংশনগুলি সার্ভার প্রতিক্রিয়া সরাসরি একটি ছবি কোড পাঠাতে ব্যবহৃত হয়।

পিএইচপি - imagepng সঠিকভাবে কাজ করে না
পিএইচপি - imagepng ফাংশন
পিএইচপি - imagejpeg ফাংশন

প্রায়শই জিজ্ঞাসিত প্রশ্ন

আমি কেন আমার ব্রাউজারে পিএইচপি জিডি দিয়ে তৈরি চিত্রটি প্রদর্শন করতে পারি না?
যদি আপনার পিএইচপি জিডি উত্পন্ন চিত্রটি প্রদর্শন না করে এবং ব্রাউজারে কোনও ত্রুটি দেখায় তবে এটি পূর্ববর্তী আউটপুট ইতিমধ্যে প্রেরণ করা হচ্ছে, চিত্র প্রজন্মের সময় প্রকৃত ত্রুটিগুলি, ভুল চিত্রের ধরণটি ব্যবহার করে বা জিডি চিত্র লাইব্রেরি নয় বলে এটি হতে পারে ইনস্টল করা হচ্ছে। পূর্ববর্তী কোনও আউটপুট প্রেরণ করা হয়নি তা নিশ্চিত করুন, আসল ত্রুটিগুলি পরীক্ষা করুন, চিত্রের ধরণ এবং শিরোনাম যাচাই করুন এবং জিডি লাইব্রেরির ইনস্টলেশনটি নিশ্চিত করুন।
বিকাশকারীরা কীভাবে পিএইচপি জিডি উত্পন্ন চিত্রগুলি ত্রুটির কারণে ফায়ারফক্সে প্রদর্শিত হচ্ছে না তা সমাধান করতে পারে?
বিকাশকারীদের ত্রুটির জন্য চিত্র প্রজন্মের কোডটি পরীক্ষা করা উচিত, কোনও চিত্রের ডেটার আগে সঠিক সামগ্রী-প্রকারের শিরোনামটি প্রেরণ করা হচ্ছে তা নিশ্চিত করা উচিত এবং যাচাই করুন যে কোনও পিএইচপি ত্রুটি বা সতর্কতা আউটপুট দেওয়া হচ্ছে না। চিত্রটি আউটপুট করার আগে OB_CLEAN () ব্যবহার করাও সহায়তা করতে পারে।

Yoann Bierling
লেখক সম্পর্কে - Yoann Bierling
ইয়ান বিয়ারলিং একটি ওয়েব পাবলিশিং এবং ডিজিটাল পরামর্শদাতা পেশাদার, প্রযুক্তিগুলিতে দক্ষতা এবং উদ্ভাবনের মাধ্যমে বিশ্বব্যাপী প্রভাব ফেলছে। ডিজিটাল যুগে ব্যক্তি ও সংস্থাগুলিকে সাফল্য অর্জনের ক্ষমতায়নের বিষয়ে উত্সাহী, তিনি শিক্ষামূলক সামগ্রী তৈরির মাধ্যমে ব্যতিক্রমী ফলাফল সরবরাহ করতে এবং প্রবৃদ্ধি চালানোর জন্য চালিত হন।

মাস্টার ওয়েবসাইট তৈরি: এখনই নিবন্ধন করুন!

আমাদের বিস্তৃত ওয়েবসাইট ক্রিয়েশন কোর্সের সাথে আপনার ডিজিটাল উপস্থিতি রূপান্তর করুন - আপনার যাত্রা শুরু করুন আজ একটি ওয়েব বিশেষজ্ঞ হওয়ার জন্য!

এখানে তালিকাভুক্ত করুন

আমাদের বিস্তৃত ওয়েবসাইট ক্রিয়েশন কোর্সের সাথে আপনার ডিজিটাল উপস্থিতি রূপান্তর করুন - আপনার যাত্রা শুরু করুন আজ একটি ওয়েব বিশেষজ্ঞ হওয়ার জন্য!




মন্তব্য (6)

 2018-08-19 -  Irvin Vasquez
Simple, clear and well explained, many thanks
 2018-08-19 -  Joyce Lawrence
ありがとう、非常に有益な
 2018-08-19 -  Catherine Roberts
Dokładnie tego, czego szukałem, idealnie
 2018-08-19 -  Headlinext
जानकारी का महान टुकड़ा, साझा करने के लिए धन्यवाद
 2018-08-19 -  Marshel
विश्वास नहीं कर सकता कि मुझे अंत में समाधान मिला, यह लंबे समय तक एक दुःस्वप्न था, अब हल हो गया
 2018-08-19 -  porcateraC
بالضبط ما كنت أبحث عنه ، مثالي

মতামত দিন