ابزارها95

تبدیل / راهنمای کاربردی تصویر

چگونه یک تصویر را به Base64 تبدیل کنیم

تصویر را به کدی که پروژه شما نیاز دارد تبدیل کنید، در حالی که بایت‌های اصلی آن حفظ می‌شود.

یک تصویر انتخاب کنید، Data URL، Plain Base64، تصویر HTML یا پس‌زمینه CSS را انتخاب کنید و کد را کپی یا به صورت متن دانلود کنید. این راهنما یک PNG اصلی را از طریق خروجی تصویر HTML دنبال می‌کند.

راهنمای دنبال کردن
یک منبع تأییدشده و نتیجه دانلود شده آن
قبل نمونه آیکون مدار PNG کدگذاری‌شده در Base64.

تصویر اصلی 512 × 512 PNG: 202,491 بایت.

بعد
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAQAElEQVR4Aez9T+x/+1Xehz7rZ0Jv/iiiXEWM2kFQRonUiAwQqmp1lKhCKKpQRh3cFBJsAyYYAjY2mHOOoYE29rEZkDCoIlUd…

شروع خروجی واقعی HTML با حجم 270,029 بایت؛ گزیده برای نمایش کوتاه شده است.

فایل PNG اصلی 512 × 512: 202,491 بایت. شروع خروجی واقعی HTML با حجم 270,029 بایت؛ گزیده برای نمایش کوتاه شده است.
تبلیغات
آموزش ویدیویی سریع How to encode an image as Base64 or HTML Choose an image, select HTML image code and download the encoded image as a text file. روایت انگلیسی مشاهده ویدیو

How to encode an image as Base64 or HTML

تبلیغات

این نمونه کاری را دنبال کنید، سپس همان کنترل‌ها را برای تصویر خود تطبیق دهید. باز کردن مبدل تصویر به Base64.

01

یک تصویر انتخاب کنید و هویت آن را پیش‌نمایش کنید

مبدل تصویر به Base64 را باز کنید. یک تصویر انتخاب کنید یا یک نمونه را امتحان کنید. این مثال از favicon-orbit.png پیکسلی 512 × 512 استفاده می‌کند که شامل 202,491 بایت است. ویرایشگر تصویر را بالای کد آن نشان می‌دهد تا بتوانید تأیید کنید که دارایی مورد نظر را انتخاب کرده‌اید.

PNG، JPG، WebP، GIF، BMP و AVIF زمانی پشتیبانی می‌شوند که مرورگر شما بتواند آن‌ها را برای پیش‌نمایش رمزگشایی کند. حداکثر اندازه فایل 25 مگابایت است، با محدودیت 60 مگاپیکسل و 16,000 پیکسل در هر ضلع. نشانه‌گذاری SVG توسط این مبدل شطرنجی پذیرفته نمی‌شود.

این ابزار بایت‌های فایل اصلی را می‌خواند. از پیش‌نمایش برای بازسازی، تغییر اندازه یا فشرده‌سازی مجدد تصویر استفاده نمی‌کند. بنابراین متادیتای موجود و انیمیشن GIF در داده‌های کدگذاری‌شده حفظ می‌شوند.

قبل از کدگذاری، اگر به دارایی کوچک‌تری نیاز دارید از Resize Image یا Image Compressor استفاده کنید. Base64 به خودی خود اندازه تصویر را کاهش نمی‌دهد.

02

نمایشی را که پروژه شما انتظار دارد انتخاب کنید

تنظیمات را باز کنید و برای این مثال تصویر HTML را در بخش فرمت کد انتخاب کنید. نتیجه یک تگ img حاوی یک Data URL از نوع Base64 است. ویژگی alt در ابتدا خالی است؛ وقتی تصویر اطلاعاتی را منتقل می‌کند، متن جایگزین مفید بنویسید.

Data URL با پیشوندی مانند data:image/png;base64 شروع می‌شود و به دنبال آن داده‌های کدگذاری‌شده قرار می‌گیرد. Plain Base64 فقط شامل داده‌ها است. پس‌زمینه CSS، آدرس داده را در یک اعلان background-image می‌پیچد. این نمایش‌ها به مقاصد مختلفی خدمت می‌کنند، بنابراین به جای تغییر نام فایل، فرم درخواست‌شده توسط برنامه خود را کپی کنید.

پنل کد بلافاصله پس از تغییر فرمت کد به‌روزرسانی می‌شود. آیکون کپی، نمایش فعلی را کپی کرده و تأییدیه کپی شدن را نمایش می‌دهد. هنگامی که دسترسی به کلیپ‌بورد مسدود است، کد برای کپی دستی انتخاب می‌شود.

یک تگ HTML img کامل با یک نشانی داده (data URL) متفاوت است. هرگاه فیلدی از شما نشانی (URL) خواست، فقط از مقدار src استفاده کنید.

نمونه موجود در این راهنما

یک نمونه را امتحان کنید: favicon-orbit.png، 512 × 512 پیکسل، 202,491 بایت. در بخش فرمت کد، HTML را انتخاب کنید. شروع را بزنید و favicon-orbit-base64.txt را دانلود کنید.

PNG اصلی
512 × 512 پیکسل · 202,491 بایت
خروجی متنی HTML
270,029 بایت
کدگذاری
بایت‌های اصلی؛ بدون فشرده‌سازی مجدد
03

کد را دانلود کنید و اندازه آن را درک کنید

گزینه شروع (Start) و سپس دانلود (Download) را انتخاب کنید. نمونه ذخیره‌شده شامل favicon-orbit-base64.txt است که حاوی HTML کد تصویر می‌باشد. حجم آن 270,029 بایت است که از منبع 202,491 بایتی بزرگ‌تر است. مقایسه در مقاله، ابتدای متن دانلود شده را نشان می‌دهد که تنها برای خوانایی کوتاه‌تر شده است.

Base64 معمولاً سه بایت منبع را به چهار کاراکتر متنی تبدیل می‌کند و حدود یک‌سوم به حجم آن پیش از بسته‌بندی کوچک اضافه می‌کند. جاسازی یک آیکون کوچک می‌تواند یک سند را مستقل کند، اما قرار دادن رشته‌های تصویری بزرگ درون HTML یا CSS باعث بزرگ‌تر شدن سند شده و از کش شدن تصویر به عنوان یک فایل جداگانه جلوگیری می‌کند.

کدگذاری به معنای رمزنگاری نیست. هر کسی که رشته کامل Base64 را داشته باشد می‌تواند تصویر اصلی را بازیابی کند. اگر کد حاوی اطلاعات خصوصی است، با آن همانند فایل منبع با دقت رفتار کنید.

بخش کوتاه شده در این مقاله صرفاً جهت توضیح است. از TXT کامل دانلود شده استفاده کنید یا کل کد را از ابزار کپی نمایید.

جزئیات مفید

پرسش‌های متداول

آیا کدگذاری کیفیت تصویر را کاهش می‌دهد؟

خیر. کدگذاری بایت‌های اصلی را حفظ می‌کند. این کار تصویر را تغییر اندازه، فشرده یا بازطراحی نمی‌کند.

چرا رشته Base64 بزرگتر از تصویر است؟

Base64 سه بایت ورودی را با استفاده از چهار کاراکتر متنی نمایش می‌دهد، بنابراین معمولاً حدود یک سوم قبل از یک پوشش یا پیشوند اضافه می‌کند.

آیا انیمیشن‌های GIF حفظ می‌شوند؟

کدگذاری، بایت‌های اصلی GIF از جمله انیمیشن را حفظ می‌کند. پیش‌نمایش ممکن است تنها یک فریم ثابت را نشان دهد در حالی که داده‌های کدگذاری شده تمام فریم‌ها را در خود نگه می‌دارند.

آیا Base64 برای تصاویر محرمانه امن است؟

Base64 رمزگذاری نیست. اگر تصویر اصلی محرمانه است، رشته را خصوصی نگه دارید. خود مبدل آن را به صورت محلی در مرورگر شما پردازش می‌کند.

نوبت شما

تصویر مناسب را به کد مناسب تبدیل کنید.

یک نمونه را امتحان کنید یا از فایل خود استفاده کنید و قبل از اشتراک‌گذاری، نتیجه را بررسی کنید.

باز کردن مبدل تصویر به Base64

جزئیات تصویر

زبان38

English العربية Français Italiano Deutsch Español Português Nederlands Русский Türkçe 日本語 中文 हिन्दी Bahasa Indonesia Bahasa Melayu 한국어 Tiếng Việt ไทย Polski Svenska Українська Norsk বাংলা Ελληνικά فارسی اردو Čeština Dansk Magyar Română Suomi Български Filipino ქართული Slovenčina Azərbaycanca עברית Slovenščina

زبان خود را انتخاب کنید. آموزش‌های ویدیویی در حال حاضر از روایت انگلیسی استفاده می‌کنند.