حذف متن اضافی و فرادادهٔ EXIF از PNG
PNG را انتخاب کنید، «پاکسازی حداکثری سازگار» را برگزینید و نسخهٔ جدید را دانلود کنید. این ابزار چانکهای استاندارد متن، EXIF و زمان آخرین تغییر را بهعلاوهٔ چانکهای جانبی ناشناخته حذف میکند، اما دادهٔ تصویر IDAT، شفافیت، مدیریت رنگ، اندازهٔ فیزیکی پیکسل و چانکهای انیمیشن APNG را با همان ترتیب و بایتهای اصلی نگه میدارد.
یک PNG یا JPEG تا ۵۰ مگابایت. ساختار فایل مستقیماً پاکسازی میشود؛ تصویر هرگز رمزگشایی، بازفشردهسازی یا آپلود نمیشود.
نتیجهها بدون تضمین درستی ارائه میشوند. روش و منابع در پایین صفحه منتشر شدهاند تا بتوانید محاسبه را بررسی کنید.
فرادادهٔ PNG در چانکهای نوعدار ذخیره میشود، بنابراین چانکهای توصیفی شناختهشده را میتوان بدون رمزگشایی هیچ پیکسلی حذف کرد.
هر چانک حفظشده CRC و محتوای اصلی خود را نگه میدارد؛ خروجی فقط در چانکهای کاملی که حذف شدهاند تفاوت دارد.
پروفایلهای رنگ و کنترل انیمیشن حفظ میشوند، چون بر رندر تأثیر میگذارند و صرفاً توصیفکنندهٔ فایل نیستند.
چگونگی کار
مراحل انجام کار
- PNG را از روی امضای هشتبایتیاش و JPEG را از روی نشانگر آغاز تصویر شناسایی کنید، سپس چانکها یا سگمنتهای نشانگردار اعلامشدهٔ فایل را پیمایش کنید.
- محفظههای شناختهشدهٔ متن، EXIF، زمان و توضیحات را کنار بگذارید. پاکسازی حداکثری بلوکهای جانبی یا کاربردی ناشناختهای را هم که در رندر نقشی ندارند کنار میگذارد و ساختارهای رنگ و انیمیشن را حفظ میکند.
- هر محدودهٔ حفظشده را با ترتیب اصلی کپی کنید، از جمله چانکهای دادهٔ تصویر PNG و کل اسکن آنتروپیکدشدهٔ JPEG.
- تعداد بلوکهای کامل و بایتهای حذفشده را گزارش دهید، سپس بهجای تغییر فایل منبع انتخابشده، یک فایل جداگانه با همان قالب ارائه کنید.
فرضها
- منبع یک PNG یا JPEG از نظر ساختاری کامل است و از حد ورودی اعلامشدهٔ ۵۰ مگابایت بزرگتر نیست.
- پاکسازی شخصی محفظههای فرادادهٔ شناختهشده را هدف میگیرد؛ نمیتواند ثابت کند که در پیکسلها، نام فایلها، نسخههای ابری یا یک بلوک ناشناختهٔ حفظشده هیچ مادهٔ شناساییکنندهای وجود ندارد.
- پروفایلهای رنگ ICC، اطلاعات رنگ PNG، شفافیت، اندازهٔ فیزیکی پیکسل و کنترل انیمیشن APNG حفظ میشوند، چون حذف آنها میتواند نمایش تصویر را تغییر دهد.
- CRC چانکهای حفظشده و بایتهای اسکن کپی میشوند، نه اینکه دوباره اعتبارسنجی یا تعمیر شوند؛ این یک پاککنندهٔ فراداده است، نه ابزار بازیابی تصویر آسیبدیده.
پرسشهای رایج
آیا PNG پس از حذف فراداده همچنان بیاتلاف میماند؟
بله. محتوای فشردهٔ IDAT و fdAT بایتبهبایت کپی میشود، بنابراین هیچ دادهٔ پیکسلی دوباره فیلتر یا فشرده نمیشود.
کدام چانکهای PNG حذف میشوند؟
پاککننده چانکهای استاندارد متن ساده، فشرده و بینالمللی، چانک EXIF و چانک زمان آخرین تغییر را حذف میکند.
منابع
روش کامل، مثال محاسبهشده و همهٔ فرضهای این نتیجه در این صفحه آمده است: حذف فرادادهٔ تصویر.