স্ক্রিপ্টে কীভাবে কোনও ছবি Sertোকানো যায়

সুচিপত্র:

স্ক্রিপ্টে কীভাবে কোনও ছবি Sertোকানো যায়
স্ক্রিপ্টে কীভাবে কোনও ছবি Sertোকানো যায়

ভিডিও: স্ক্রিপ্টে কীভাবে কোনও ছবি Sertোকানো যায়

ভিডিও: স্ক্রিপ্টে কীভাবে কোনও ছবি Sertোকানো যায়
ভিডিও: পাওয়ার পয়েন্ট: ছবি োকানো 2024, এপ্রিল
Anonim

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

স্ক্রিপ্টে কীভাবে কোনও ছবি sertোকানো যায়
স্ক্রিপ্টে কীভাবে কোনও ছবি sertোকানো যায়

প্রয়োজনীয়

সার্ভার স্ক্রিপ্টগুলি তৈরি বা সম্পাদনা করার ক্ষমতা।

নির্দেশনা

ধাপ 1

স্ক্রিপ্টে এই ছবিগুলি পাঠ্য হিসাবে সন্নিবেশ করান যা প্রোগ্রাম কোডের অংশ। সর্বাধিক সুবিধাজনক ডেটা স্ট্রাকচার এবং সিনট্যাকটিক কনস্ট্রাক্টস ব্যবহার করুন। পছন্দটি সাধারণত ব্যবহৃত প্রোগ্রামিং ভাষার ক্ষমতার দ্বারা নির্ধারিত হয়। সুতরাং, অনেক ক্ষেত্রে নিয়মিত চরিত্রের স্ট্রিং হিসাবে কোনও চিত্র স্ক্রিপ্টে সন্নিবেশ করা সুবিধাজনক, যার বিষয়বস্তুতে বেস 64 এর মতো অ্যালগরিদম দিয়ে চিত্রযুক্ত ডেটা এনকোড করা হয়। পিএইচপি-তে এটি দেখতে (2x2 পিক্সেল জিআইএফ চিত্র) এর মতো দেখাবে: $ str = 'R0lGODlhAgACAIAAAAAAAP /// yH5BAAA'। 'এএএএএএলএএএএএএএএএএএএএএআইএডিএডিডিএফএএফডি ='; অ্যারে লিটারালগুলিও সাধারণত ব্যবহৃত হয়।

ধাপ ২

আউটপুট জন্য চিত্র প্রস্তুত। প্রয়োজনে মূল তথ্যটি ডিকোড করুন। আপনার চিত্রের বাইনারি ডেটাযুক্ত একটি বাফার পাওয়া উচিত। উদাহরণস্বরূপ, পিএইচপি-তে, প্রথম ধাপে দেওয়া স্ট্রিংটি ডিকোড করা এর মতো দেখতে পাওয়া যায়: = পাঠ্য = বেস 64_ ডেকোড ($ str);

ধাপ 3

সার্ভারের এইচটিটিপি প্রতিক্রিয়া শিরোনামে, প্রতিক্রিয়ার বডিটির দৈর্ঘ্য (প্রদর্শিত চিত্রের আকার) এর উপর ডেটাযুক্ত একটি ক্ষেত্র যুক্ত করুন। অ্যারে, স্ট্রিং ইত্যাদির দৈর্ঘ্য ফিরিয়ে দেয় এমন ফাংশন বা পদ্ধতি ব্যবহার করে সুযোগটি নির্ধারণ করুন উদাহরণস্বরূপ: শিরোলেখ ('সামগ্রীর দৈর্ঘ্য:'.স্ট্রেন ($ পাঠ্য));

পদক্ষেপ 4

স্থানান্তরিত সামগ্রীর মাইম-টাইপ নির্দেশ করে সার্ভারের HTTP প্রতিক্রিয়া শিরোনামে একটি ক্ষেত্র যুক্ত করুন। উদাহরণস্বরূপ: শিরোনাম ('বিষয়বস্তুর ধরণ: চিত্র / জিআইএফ'); সামগ্রীর ধরণটি ইতিমধ্যে জানা থাকতে হবে (মূল চিত্রের ফর্ম্যাটের ভিত্তিতে নির্ধারিত)।

পদক্ষেপ 5

আপনি যদি ব্রাউজারের দ্বারা প্রদর্শিত না হওয়ার পরিবর্তে চিত্রটি সংরক্ষণ করতে বাধ্য করতে হয় তবে প্রতিক্রিয়া শিরোনামে উপযুক্ত ক্ষেত্রটি যুক্ত করুন: শিরোনাম ("সামগ্রী-বিস্তৃতি: সংযুক্তি; ফাইলের নাম = আমার_মাজ.gif");

পদক্ষেপ 6

আপনি যদি ব্রাউজারটি দ্বারা চিত্রটি ক্যাশে করা এড়াতে চান, HTTP প্রতিক্রিয়া: শিরোনাম ("প্রাগমা: নো-ক্যাশে"); শিরোনাম ("ক্যাশে-নিয়ন্ত্রণ: না") যথাযথ মান সহ প্রাগমা এবং ক্যাশে-নিয়ন্ত্রণ ক্ষেত্রগুলি প্রবেশ করান -ক্যাচ, অবশ্যই পুনঃব্যবসায়ী, নো-স্টোর "); শিরোনাম (" ক্যাশে-নিয়ন্ত্রণ: প্রাক-চেক = 0, পোস্ট-চেক = 0 ", মিথ্যা); এটি সর্বশেষ পরিবর্তনের তারিখ এবং মেয়াদোত্তীর্ণ সময় দেওয়ারও উপযুক্ত সংস্থানটির তারিখ। এই ক্ষেত্রে, তাদের দ্বিতীয়টি অবশ্যই পরে হতে হবে: শিরোনাম ("মেয়াদ শেষ: সোমবার, 4 জানুয়ারী 1993 00:00:01 GMT"); শিরোনাম ("সর্বশেষ-পরিবর্তিত:".জিএমডিট ("ডি, ডি এমআইএইচ: আই: s ")।" জিএমটি ");

পদক্ষেপ 7

সার্ভারের এইচটিটিপি প্রতিক্রিয়াটির মূল অংশ তৈরি করুন, যা চিত্রের ডেটা। অতিরিক্ত প্রক্রিয়াকরণ ছাড়াই বাইনারি ডেটার আউটপুট সরবরাহ করে এমন বস্তুর ফাংশন বা পদ্ধতিগুলি ব্যবহার করুন। উদাহরণস্বরূপ: প্রিন্টফ ('% s', $ পাঠ্য);

প্রস্তাবিত: