آیا فایلهای PNG داده EXIF دارند؟ PNG ها واقعاً چه چیزی ذخیره میکنند
PNG از نظر فنی میتواند EXIF را از طریق chunk به نام eXIf حمل کند، اما بیشتر PNG ها به جای آن فراداده متنی ذخیره میکنند و بسیاری تقریباً هیچ فرادادهای ندارند. اینجا توضیح میدهیم PNG ها واقعاً چه چیزی نگه میدارند.
پاسخ کوتاه: EXIF کلاسیک در واقع ساختاری مربوط به JPEG و TIFF است، بنابراین بیشتر PNG ها بلوک EXIF دوربین را که در یک عکس مییابید ندارند. PNG از نظر فنی میتواند EXIF نگه دارد: chunk به نام eXIf در سال ۲۰۱۷ به مشخصات PNG افزوده شد و برخی نرمافزارها EXIF را آنجا مینویسند. اما بهمراتب بیشتر، یک PNG فراداده خود را بهصورت متن ساده در chunk های tEXt، iTXt یا zTXt ذخیره میکند، و بسیاری از PNG ها، بهویژه اسکرینشاتها، تقریباً هیچ فرادادهای ندارند. فایلهای PNG از بیشتر منابع بهطور پیشفرض هیچ GPS ای ندارند. برای دیدن دقیق آنچه یک PNG نگه میدارد، آن را در نمایشگر EXIF رایگان و مبتنی بر مرورگر ما رها کنید؛ هیچ چیزی آپلود نمیشود. برای حذف هر چیزی که آنجا هست، از حذفکننده EXIF ما استفاده کنید.
این پرسش منصفانهای است، چون PNG همهجا هست: اسکرینشاتها، لوگوها، نمودارها، طرحهای صادرشده، هنر تولیدشده با هوش مصنوعی. مردم تصور میکنند هر فایل تصویری همان بلوک پنهان GPS و دوربین را همراه دارد که عکسهای JPEG را به یک نگرانی حریم خصوصی تبدیل میکند. PNG عمدتاً اینطور کار نمیکند. اینجا توضیح میدهیم یک PNG واقعاً چه چیزی ذخیره میکند، چه زمانی فراداده همراه خود دارد و چگونه آن را ببینید یا حذف کنید.
PNG برای EXIF دوربین طراحی نشده بود
PNG در میانه دهه ۱۹۹۰ بهعنوان یک قالب بدون اتلاف برای گرافیک، اسکرینشاتها و تصاویر وب ساخته شد، نه بهعنوان یک قالب دوربین. دوربینها JPEG (و raw) مینویسند، و استاندارد EXIF درون JPEG و TIFF رشد کرد. بنابراین وقتی PNG تعریف کرد که چگونه اطلاعات اضافی را ذخیره میکند، بلوک EXIF را نپذیرفت. بهجای آن از سامانه chunk های خاص خود استفاده کرد.
یک فایل PNG دنبالهای از chunk ها است. برخی ضروری هستند (پیکسلها، ابعاد). برخی دیگر اختیاریاند و فراداده نگه میدارند، و همان chunk های اختیاری جایی هستند که هر اطلاعات «شبیهبهEXIF» در یک PNG قرار میگیرد.
یک PNG واقعاً چه چیزی ذخیره میکند
بهجای یک بلوک EXIF واحد، یک PNG میتواند چند نوع chunk اختیاری را همراه خود داشته باشد:
- tEXt: متن Latin-1 فشردهنشده، که بهصورت جفتهای کلیدواژه بهعلاوه مقدار ذخیره میشود. کلیدواژههای رایج عبارتاند از Title، Author، Description، Software، Comment، Creation Time. این روش کلاسیک PNG برای ثبت یک توضیح یا نام برنامهای است که فایل را ساخته است.
- iTXt: متن بینالمللی (UTF-8)، بهصورت اختیاری فشرده. اینجا جایی است که ابزارهای مدرن متن طولانیتر یا غیرلاتین مینویسند، و جایی که یک بسته XMP معمولاً هنگامی که یک PNG فراداده XMP همراه دارد ذخیره میشود.
- zTXt: متن Latin-1 فشرده، همان ایده tEXt اما با zlib فشردهشده برای صرفهجویی در فضا.
- eXIf: chunk که در سال ۲۰۱۷ به مشخصات PNG افزوده شد و به یک PNG اجازه میدهد یک بلوک واقعی EXIF را جاسازی کند، همان ساختاری که JPEG استفاده میکند. بیشتر PNG های روزمره آن را ندارند، اما ویرایشگرها و مبدلهایی که فراداده را حفظ میکنند ممکن است آن را بنویسند.
- chunk های رنگ و رندر: gAMA (گاما)، sRGB، iCCP (پروفایل رنگ ICC جاسازیشده)، pHYs (چگالی پیکسل / DPI)، و یک chunk به نام tIME برای زمان آخرین تغییر. اینها فراداده شخصی نیستند، اما یک نمایشگر همچنان آنها را گزارش میدهد.
پس «فراداده» یک PNG عمدتاً chunk های متنی و اطلاعات رنگ است، و EXIF فقط زمانی حاضر است که چیزی عمداً یک chunk به نام eXIf نوشته باشد.
فراداده PNG در برابر JPEG در یک نگاه
تفاوت را راحتتر میتوان در کنار هم دید:
| JPEG | PNG | |
|---|---|---|
| فراداده ذاتی | بلوک EXIF (از دوربین) | chunk های متنی tEXt / iTXt / zTXt |
| EXIF همراه دارد؟ | بله، بهطور ذاتی | فقط از طریق chunk اختیاری eXIf |
| موقعیت GPS | در عکسهای دوربین رایج | تقریباً هرگز |
| دوربین / لنز / نوردهی | بله، در عکسهای دوربین | تقریباً هرگز |
| کاربرد معمول | عکسهای دوربین | اسکرینشاتها، گرافیک، خروجیها |
به زبان ساده: یک JPEG مستقیم از یک گوشی معمولاً به شما میگوید چه زمانی، کجا و با کدام دوربین. یک PNG معمولی چیزی بیش از ابعاد، پروفایل رنگ و شاید این که کدام برنامه آن را ساخته است به شما نمیگوید. برای پیشزمینه کامل درباره جنبه EXIF این موضوع، داده EXIF چیست را ببینید.
چه زمانی یک PNG فراداده همراه دارد
PNG ها همیشه خالی نیستند. یک PNG هنگامی محتملتر است که فراداده مفید نگه دارد که از یکی از این موارد آمده باشد:
- صادرشده از یک ویرایشگر. یک PNG را از Photoshop یا Lightroom ذخیره یا صادر کنید و فایل میتواند یک بسته XMP (در یک chunk به نام iTXt)، تاریخچه ویرایش، یک برچسب نرمافزار، کپیرایت، و گاهی یک بلوک واقعی eXIf را اگر منبع یک عکس بوده، همراه داشته باشد. ابزارهای طراحی و اسکرینشات اغلب دستکم یک کلیدواژه Software ثبت میکنند.
- برخی اسکرینشاتهای Android. برخی نسخههای Android و برنامههای اسکرینشات یک برچسب نرمافزار یا اشاره به دستگاه را در chunk های متنی PNG مینویسند. این معمولاً نام یک دستگاه یا برنامه است، نه GPS.
- تصاویر تولیدشده با هوش مصنوعی. بسیاری از ابزارهای تصویر هوش مصنوعی prompt، نام مدل، seed و تنظیمات را مستقیماً در chunk های متنی PNG جاسازی میکنند. ابزارهای ساختهشده پیرامون تصاویر DALL-E و OpenAI، و بسیاری از تولیدکنندههای متنباز، دقیقاً همین کار را میکنند، بنابراین یک PNG هوش مصنوعی میتواند بیسروصدا حاوی همان prompt دقیقی باشد که آن را تولید کرده است.
اگر میخواهید بدانید کدامیک از اینها در مورد فایلی که دریافت کردهاید صدق میکند، حدس نزنید. تنها راه قابل اعتماد، خواندن خود chunk ها است، که نمایشگر زیر همین کار را میکند.
آیا اسکرینشاتهای PNG موقعیت مکانی دارند؟
عموماً خیر. یک اسکرینشات تصویری از آنچه روی صفحه بوده است، نه عکسی از جهان، بنابراین هیچ قرائت GPS ای برای ثبت وجود ندارد، و اسکرینشاتهای PNG تقریباً هرگز فراداده موقعیت مکانی همراه ندارند. تنها چیزی که باید مراقبش بود پیکسلها است، نه فراداده: اگر اسکرینشات بهوضوح یک نشانگر روی نقشه، یک آدرس یا یک برنامه ناوبری را نشان دهد، موقعیت مکانی درون خود تصویر است، جایی که هیچ ابزار فرادادهای نمیتواند آن را بگیرد. این موضوع را بهتفصیل در آیا یک اسکرینشات فراداده دارد پوشش میدهیم.
چگونه فراداده یک PNG را در مرورگر خود ببینیم
فایل PNG را در نمایشگر EXIF مبتنی بر مرورگر ما رها کنید. این ابزار chunk های متنی tEXt، iTXt و zTXt را میخواند، یک بلوک eXIf را در صورت وجود تجزیه میکند، هر بسته XMP را نشان میدهد و chunk های رنگ، گاما و چگالی را گزارش میکند. هیچ چیزی آپلود نمیشود؛ فایل بهصورت محلی در مرورگر شما تجزیه میشود.
معمولاً ابعاد، یک پروفایل رنگ، شاید یک فیلد نرمافزار یا توضیح، و برای تصاویر هوش مصنوعی، prompt جاسازیشده را خواهید دید. بخشهای GPS و دوربین معمولاً خالی خواهند بود، که تأیید میکند PNG هیچ داده موقعیت مکانی یا دوربینی همراه ندارد.
میتوانید بهصورت بومی نیز بررسی کنید. در macOS، فایل PNG را در Preview باز کنید، سپس Tools سپس Show Inspector. در Windows، راستکلیک سپس Properties سپس Details. این ابزارهای بومی سبکتر هستند و هر chunk را نشان نمیدهند، بنابراین وقتی به تصویر کامل نیاز دارید از نمایشگر استفاده کنید.
چگونه فراداده PNG را حذف کنیم
اگر یک PNG یک prompt جاسازیشده، یک برچسب نرمافزار، یک بلوک XMP، یا یک chunk به نام eXIf را همراه دارد که ترجیح میدهید به اشتراک نگذارید، آن را حذف کنید. حذفکننده EXIF مبتنی بر مرورگر ما chunk های فراداده را پاک میکند و یک PNG تمیز را با یک کلیک دانلود میکند. هیچ چیزی آپلود نمیشود.
دو یادآوری. نخست، حذفکننده فقط لایه فراداده را مدیریت میکند؛ اگر تصویر بهوضوح چیزی خصوصی نشان دهد، همچنان باید پیکسلها را برش بزنید یا سانسور کنید. دوم، اگر در حال تبدیل یک PNG به یک قالب عکس هستید، مبدل PNG به JPG ما به شما اجازه میدهد کنترل کنید آیا فراداده به فایل جدید منتقل شود.
پرسشهای رایج
آیا یک PNG هرگز مختصات GPS دارد؟ تقریباً هرگز. PNG های استاندارد از اسکرینشاتها، ویرایشگرها و ابزارهای هوش مصنوعی GPS نمینویسند. تنها راهی که یک PNG GPS همراه داشته باشد این است که یک ابزار عمداً یک بلوک کامل eXIf را که از یک منبع برچسبخورده با GPS کپی شده بنویسد، که نادر است. اگر نیاز دارید مطمئن شوید، با نمایشگر EXIF بررسی کنید.
آیا فراداده PNG با EXIF یکسان است؟ معمولاً خیر. بیشتر فراداده PNG متن ساده در chunk های tEXt، iTXt یا zTXt بهعلاوه داده رنگ و گاما است. یک PNG فقط زمانی EXIF واقعی دارد که chunk اختیاری eXIf را داشته باشد، که بیشتر PNG ها فاقد آن هستند.
چرا PNG تولیدشده با هوش مصنوعی من حاوی متن است؟ بسیاری از ابزارهای تصویر هوش مصنوعی prompt، مدل و تنظیمات را در chunk های متنی PNG جاسازی میکنند تا تصویر قابل بازتولید باشد. اگر نمیخواهید prompt را به اشتراک بگذارید، آن را پیش از انتشار با حذفکننده EXIF حذف کنید.
نتیجه نهایی
PNG برای EXIF دوربین ساخته نشده بود. میتواند EXIF را از طریق chunk اختیاری eXIf که در سال ۲۰۱۷ افزوده شد حمل کند، اما بیشتر PNG ها بهجای آن فراداده متنی را در chunk های tEXt، iTXt و zTXt ذخیره میکنند، و بسیاری، بهویژه اسکرینشاتها، تقریباً هیچ چیزی و هیچ GPS ای همراه ندارند. برای دیدن دقیق آنچه یک PNG معین نگه میدارد، از نمایشگر EXIF ما استفاده کنید؛ برای تمیزکردن آن پیش از اشتراکگذاری، از حذفکننده EXIF ما استفاده کنید. هر دو در مرورگر شما اجرا میشوند و هیچ چیزی آپلود نمیشود.
ابزارها را امتحان کنید
همین حالا یک عکس را در مرورگرتان مهر کنید، یا اپلیکیشن iOS را برای ثبت زنده همراه با GPS و زمان اتمی بگیرید.