چرا عکسهای آیفون شما HEIC هستند (و کِی بهتر است JPG کنید)
Dov Azencot
@DovAzencotاولین باری که این ماجرا گریبانم را گرفت، داشتم عکسی را به یک فرم پشتیبانی برای صاحبخانهام پیوست میکردم. تصویر را کشیدم روی فرم، اسپینر آپلود یک دور چرخید، و فرم گفت «نوع فایل پشتیبانی نمیشود». عکس در اپلیکیشن Photos کاملاً عادی به نظر میرسید. اسم فایل IMG_4471.HEIC بود، و فرم اصلاً نمیدانست با آن چه کند.
کل داستان HEIC در همین یک جمله خلاصه میشود. قالبی است بهتر از JPG تقریباً در هر معیاری که بشود اندازه گرفت، و در عین حال بخش لجبازی از نرمافزارهایی که هر روز با آنها سروکار دارید هنوز ماتومبهوت نگاهش میکند.
چرا اپل اصلاً سراغ HEIC رفت
حدود سال 2017، آیفونها بیسروصدا قالب پیشفرض عکسها را از JPEG به HEIC عوض کردند — سرنام High Efficiency Image Container که روی کدک ویدیویی HEVC ساخته شده. دلیلش فضای ذخیرهسازی بود. HEIC تقریباً همان عکس را در حدود نصف فضا نگه میدارد. تصویری که قبلاً یک JPEG چهارمگابایتی میشد، حالا به حدود 2 مگابایت میرسد، و چشم شما فرقشان را تشخیص نمیدهد.
کارش هم فقط کوچککردن نیست. HEIC میتواند رنگ 16بیتی نگه دارد بهجای 8بیت JPG، پس بخش بیشتری از دامنهٔ تُنیای را که دوربینتان ثبت کرده حفظ میکند. Live Photo، نقشهٔ عمق و عکسهای پشتسرهم را داخل یک ظرف واحد نگه میدارد. روی گوشی، انتخاب درستی است. حق با اپل بود.
آن نکتهای که هیچکس سر پیشخوان اپل به شما نمیگوید
HEIC گرفتار حق ثبت اختراع است، و پشتیبانی از آن بیرون از دنیای اپل بهشکلی ناهموار است که برای JPG اصلاً چنین نیست. جاهایی که خودم به دیوار خوردهام:
- فرمهای آپلود دولتی و بانکی
- ویندوزهای قدیمیتر بدون بستهٔ کدک پولی HEVC
- خیلی از فیلدهای تصویر در وباپلیکیشنها و سیستمهای مدیریت محتوا
- گروههای چت با دوستان اندرویدی، که گاهی آن را دوباره فشرده میکنند و به لِهشده تبدیلش میکنند
- تقریباً هر فرایند «یک عکس پیوست کنید» که پیش از سال 2020 نوشته شده باشد
JPG در مقابل، از دههٔ 1990 عملاً همهجا باز شده. هیچ دستگاه، مرورگر، فرم یا کامپیوتر اداری کهنهای نیست که سر یک JPG به مشکل بخورد. همین فراگیری، تمام دلیل تبدیل است.
واقعاً چه چیزی از دست میدهید
بگذارید صادق باشم، چون این همان بخشی است که بیشتر صفحههای «همین حالا HEIC را تبدیل کن» از رویش رد میشوند. رفتن از HEIC به JPG رایگان نیست. تبدیلی از یک قالب بااتلاف به یک قالب بااتلاف دیگر است، پس دارید دادهای را که پیشتر فشرده شده دوباره کدگذاری میکنید، و JPG قالب کمبازدهتری است. سه هزینهٔ واقعی:
| چیزی که HEIC نگه میدارد | کاری که JPG میکند |
|---|---|
| حدود 2 مگابایت برای یک عکس 12 مگاپیکسلی | حدود 3.5 تا 4.5 مگابایت برای همان عکس |
| عمق رنگ 16بیتی | 8بیت — احتمال نواربندی در آسمان |
| Live Photo، عمق، نقشهٔ بهرهٔ HDR | تختشده به یک عکس ثابت |
پس فایل بزرگتر میشود و دامنهٔ رنگ کوچکتر. تا وقتی هدف را به یاد نیاوردهاید، این معاملهٔ بدی به نظر میرسد: یک فایل کمی بزرگتر که همهجا باز میشود، از یک فایل کوچکتر که هیچجای موردنیازتان باز نمیشود بهتر است. برای عکسی که دارید آپلود، ایمیل، یا به کسی روی یک کامپیوتر تحویلش میدهید، این معامله هر بار بهصرفه است.
افت کیفیت، در عمل، ناچیز است. با تنظیم کیفیت معقول، یک JPG تبدیلشده برای هر چیزی که روی صفحه ببینید عملاً از HEIC قابلتشخیص نیست. سقف 8بیتی را فقط در موارد حاد میبینید — یک گرادیان نرمِ غروب میتواند نواربندی کمرنگی نشان دهد. برای عکسی که قرار است داخل یک فرم برود، هرگز آن را نخواهید دید.
کِی تبدیل نمیکنم
اگر عکس قرار است داخل اکوسیستم اپل بماند — در کتابخانهام، همگام با دستگاههای دیگرم، چاپ از مسیر خود اپل — آن را HEIC نگه میدارم. تبدیل در آنجا فقط فایل را بزرگتر میکند و بیهیچ دلیلی عمق رنگ را دور میریزد. HEIC قالب بایگانی بهتری است. فقط لحظهای سراغ JPG میروم که عکس باید از باغ محصور بیرون بزند.
کار دیگری که هرگز نمیکنم، تبدیل تنها نسخه است. HEIC اصلی روی گوشیام سر جایش میماند. یک JPG برای هر جایی که قرار است برود صادر میکنم، و نسخهٔ مادر رنگ و عمق کاملش را نگه میدارد. همان قاعدهای که برای هر قالبی رعایت میکنم: نسخهای را که میفرستید تبدیل کنید، اصلی را که مال خودتان است نگه دارید.
اینکه واقعاً چطور انجامش میدهم
میتوانید HEIC را از سرچشمه خاموش کنید — Settings، Camera، Formats، «Most Compatible» — و آیفونتان از آن پس JPG میگیرد. این کار جواب میدهد، اما یعنی هر عکسی برای همیشه مالیات JPG را میپردازد، حتی آنهایی که هیچوقت از گوشی بیرون نمیروند. من ترجیح میدهم HEIC بگیرم و همان چندتایی را که واقعاً به اشتراک میگذارم تبدیل کنم.
برای این کار از مبدل HEIC به JPG این سایت استفاده میکنم. در مرورگر شما اجرا میشود، پس عکس هرگز دستگاهتان را ترک نمیکند — که اینجا بیش از همیشه اهمیت دارد، چون اینها عکسهای شخصی واقعی شما هستند، نه اسکرینشاتهای آماده. HEIC را رها کنید، یک JPG بگیرید که فرم صاحبخانه، لپتاپ ویندوزی خالهتان و هر جعبهٔ آپلودی روی زمین بیغرولند قبولش کند.
جنگ قالبها ارزش جنگیدن سر یک فرم پشتیبانی ساعت 9 شب را ندارد. همان یک عکس را تبدیل کنید، بفرستید، بروید سراغ کار بعدی. کاری که حالا خودم میکنم همین است، و IMG_4471 بالاخره آپلود شد.
نوشتههای مرتبط
PNG یا JPG؟ قاعدهٔ دهسالهای که برای تصمیم به کار میبرم
بدون اتلاف در برابر بااتلاف، لبهها در برابر عکسها، شفافیت در برابر بدون شفافیت. یک پرسش ساده به شما میگوید هر فایل باید چه قالبی باشد — با جدول حجم واقعی که ثابتش کند.
چرا PNG را به WebP تبدیل میکنم (و آن یک باری که نمیکنم)
PNG برای ویرایش قالبی درخشان است و برای انتشار قالبی پرخرج. اینجا میگویم WebP واقعاً چه چیزی برایتان صرفهجویی میکند، کجا هیچ صرفهای ندارد، و آن تکقاعدهای که هرگز نمیشکنم.
تبدیل تصویر داخل مرورگر واقعاً چطور کار میکند (و چرا اینطور ساختمش)
«فایلهای شما هرگز دستگاهتان را ترک نمیکنند» یک معماری است، نه یک جملهٔ تبلیغاتی. اینجا میگویم WASM چطور تبدیل را درست داخل مرورگر شما انجام میدهد، و آن یک محدودیت واقعی که دارد.
همهٔ نوشتهها