মাল্টিমিডিয়া টিউটোরিয়াল - GIF চিত্র

জিএফআই হল ওয়েবে ব্যবহৃত প্রধান ছবি ফরম্যাটগুলির একটি

এই নিবন্ধটি জিএফআই ছবির বৈশিষ্ট্য এবং ব্যবহারকল্প বিস্তারিতভাবে ব্যাখ্যা করে

ছবি ফরম্যাট বোঝানো

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

ওয়েব আসার আগে, এই দুইটি ছবি ফরম্যাট সম্প্রসারিতভাবে ব্যবহৃত হয়েছিল, তাই বেশ কিছু সমর্থক সফটওয়্যার আছে, যা আমাদের এই দুইটি ফরম্যাটে ছবি তৈরি করার জন্য সাহায্য করে। কিন্তু, এই দুইটি ফরম্যাটের প্রত্যেকেই তাদের পদার্থপূর্ণ এবং অপদার্থপূর্ণ বৈশিষ্ট্য আছে, কিছু ব্রাউজার তাদের বৈশিষ্ট্যগুলির সাহায্যে বিশেষ প্রদর্শন করে।

জিএফআই

জিএফআই ফরম্যাট হল ইমেজ ইন্টারচেঞ্জ ফরম্যাট (গ্রাফিক্স ইন্টারচেঞ্জ ফরম্যাট, জিএফআই), যা প্রথমবার কম্পিউসার্ভ দ্বারা তার অনলাইন সার্ভিসের ব্যবহারকারীদের জন্য ছবি সংবহনের জন্য উন্নয়ন করা হয়েছিল।

জিএফআই ফরম্যাটের বৈশিষ্ট্য

জিএফআই ফরম্যাটের অনেক বৈশিষ্ট্য আছে, তাই এটি এইচটিএমএল/এইচটিএক্সএইল-এ অত্যন্ত প্রচলিত

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

জিএফআই ফরম্যাটের দ্বিতীয় বৈশিষ্ট্য হল, এটি একটি বিশেষ কম্প্রেশন টেকনিক ব্যবহার করে, যা ছবির ফাইল মাপ অনেকটাই কমাতে পারে, তারপর তা নেটওয়ারকে দ্রুততরভাবে স্থানান্তরিত হতে পারে। এবং জিএফআই কম্প্রেশন “অবিক্রম” কম্প্রেশন, অর্থাৎ, ছবিতে মৌলিক ডাটা কোনভাবেই পরিবর্তিত হতে পারে না বা ক্ষতিগ্রস্ত হতে পারে না, তাই ডিকম্প্রেশন এবং ডিকোডিং পরবর্তী ছবি মৌলিক ছবির মতই থাকে।

此外,GIF 图像还非常容易实现动画效果。

GIF 格式的版本和颜色

尽管 GIF 图像文件都用 .gif (或者 .GIF)作为文件名后缀,实际上却有两个 GIF 版本:原始的 GIF87 和 GIF89a,后者支持很多新特性,包括透明背景、交叉存储和动画等,这些特性在 Web 创作者中的使用十分普及。

现在流行的浏览器都支持这两种 GIF 格式,它们都是通过同一种方案来把 8 位的像素值映射到一个颜色表当中,这样每个图像最多可以有 256 种颜色。

大多数 GIF 图像实际颜色的数目更少,有些特殊工具(比如 Macromedia 的 Fireworks)可以在更为精细的图像中简化这些颜色。通过简化颜色,可以创建更小的颜色映像并且强化像素冗余,来使文件压缩得更多,从而使下载速度更快。

然而,由于颜色数目有限,用 GIF 编码的图像并不是任何时候都适用,尤其是对那些具有照片一样逼真效果的图片来说。GIF 可以用来创建非常好看的图标和颜色不多的图像及图画。

即使是非常挑剔的创作者也会选择 GIF

因为大多数图形浏览器都明确地支持 GIF 格式,因此它现在是 Web 上接受面最广泛的图像编码格式。内联图像和外部链接图像都可以使用这种格式。如果你在选择图像格式方面犹豫不决,使用 GIF 肯定没错。它几乎在所有情况下都可以正常使用。

GIF 图像的技巧

GIF 图像有三种特殊的技巧:隔行扫描(interlacing)、透明性(transparency)和动画(animation)。

隔行扫描

通过隔行扫描,GIF 图像可以在屏幕上一下子显现出来,而不是从上到下逐步地显示。一般情况下,用 GIF 编码的图像是像素数据从图像的顶部到底部顺次、逐行排列的一个序列。所以,普通的 GIF 图像在屏幕上显示时,就好像一下子拉开窗帘,而具有隔行扫描的 GIF 在显示时,则像卷起百叶窗一样。这是因为像素数据的序列是每隔 4 行就交错一次。用户只需要用下载并显示一整幅图像的四分之一时间,就可以看到一个从上到下非常完整的图像,虽然它很模糊。这个只完成了四分之一的图像通常已经足够清楚了,这样那些网络连接速度较慢的用户就能够判断出,是否有必要花时间下载图像其余的部分。

尽管所有的图形浏览器都能够显示隔行扫描 GIF,但并不是所有浏览器都可以显示出隔行扫描那种逐渐清晰的效果。即使是那些可以实现这种效果的浏览器,用户还可以通过选择在图像完全下载并解码后再显示,来抑制这种效果。老式浏览器总是当图像完全下载并解码后才会显示,所以根本不支持这种效果。

স্বচ্ছতা

GIF চিত্র (কিন্তু এটি GIF89a ফরম্যাটের চিত্র) একটি অন্য সাধারণ প্রভাব হল, যা চিত্রের একটি অংশকে স্বচ্ছ করতে পারে, যার ফলে চিত্রের নিচের কনটেন্ট (সাধারণত ব্রাউজারের পিছনের ব্যাকগ্রাউন্ড) স্বচ্ছ অংশের মধ্য দিয়ে দেখা যাবে। স্বচ্ছ GIF চিত্রটি তার রঙ ম্যাপের একটি রঙকে ব্যবহার করে ব্যাকগ্রাউন্ড রঙ হিসাবে, যার ফলে দেখানো উইন্ডোর ব্যাকগ্রাউন্ড দেখা যাবে। অল্পমাত্রা চিত্র আকার কাটা এবং একটি নিকটবর্তী পূর্ণ রঙের ব্যাকগ্রাউন্ড রঙ বাছাই করে, স্বচ্ছ চিত্রটি প্রদর্শন করা যাবে যেমন ওয়েবসাইটের মধ্যে পূর্ণভাবে অন্তর্ভুক্ত হয়েছে বা উপরে বিছানা হয়েছে。

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

GIF চিত্রের স্বচ্ছতা প্রভাবের একটি অসুবিধা হল, যদি এটিকে অ্যানকর ( <a> ) ট্যাগের মধ্যে রাখা হয় এবং তার হোল্ডিং করা হয় না, বা ফ্রেমের মধ্যে এটিকে রাখা হয়, তবে এটি খুবই খারাপ দেখাবে। এছাড়া, অন্যান্য কনটেন্টগুলো চিত্রের চক্কর হোল্ডিং রেখার আক্রমণ করবে, না তবে চিত্রের অন্যান্য অবস্থানের স্বচ্ছতা হোল্ডিং রেখার কাছাকাছি। এই ফলাফলটি অপরিবর্তনীয়ভাবে চিত্রকে পৃথক করতে পারে, বা ওয়েবসাইটটিকে অসামান্য দেখাবে।

অ্যানিমেশন

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

简单的 GIF 动画之所以具有强大的效果,还有另外一个重要的原因:不需要特地为 HTML 文档编写程序就可以获得动画效果。但它也有一个非常大的毛病,那就是它局限在一些象图标大小般很小的图形中,或者是只占据浏览器窗口中很窄一条的图形当中:即使你非常谨慎地没有在连续的动画单元中重复静态部分,GIF 动画也是非常容易变得很大。这样,如果文档中包含了多个动画,那么下载这些图像的拖延时间可能会令用户非常反感。如果说有什么特性值得我们非常小心仔细地对待而不至于滥用的话,那就是 GIF 动画。

সার

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