صورك من الآيفون بصيغة HEIC لا تُفتح؟
صيغة HEIC هي الصيغة الافتراضية لكاميرا الآيفون، لكن كثيرًا من الأجهزة والمواقع والنماذج الإلكترونية لا تدعمها ولا تفتحها. تحويلها إلى JPG المدعوم عالميًا يحل المشكلة مباشرة، مع بقاء الصورة واضحة كما التقطتها تمامًا دون أي فرق ملحوظ بالعين.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
لماذا لا تُفتح صور HEIC على أجهزة أخرى
اعتمدت آبل صيغة HEIC افتراضيًا في كاميرا الآيفون لأنها تحفظ نفس الجودة بحجم ملف أصغر من JPG التقليدية. لكن هذه الصيغة أحدث وأقل انتشارًا، فكثير من أجهزة الحاسوب القديمة، وأنظمة التشغيل غير الحديثة، ونماذج الرفع الإلكترونية الحكومية والتجارية، لا تتعرف عليها ولا تعرضها إطلاقًا، فيظهر الملف كأيقونة فارغة أو رسالة خطأ عند فتحه على غير أجهزة آبل، مما يربك المستخدم الذي لا يعرف سبب المشكلة.
تحويل يحافظ على الجودة الظاهرة
عند التحويل إلى JPG تُعاد كتابة بيانات الصورة بصيغة مدعومة عالميًا دون تغيير أبعادها أو محتواها البصري؛ الفرق الوحيد فرق طفيف في حجم الملف قد يزيد قليلًا لأن JPG أقل كفاءة في الضغط من HEIC. للعين المجردة، الصورة الناتجة مطابقة تمامًا للأصل الذي التقطه الهاتف دون أي فقدان يُذكَر في التفاصيل أو الألوان أو حدة الصورة عمومًا مهما كبّرتها لاحقًا.
حل مباشر لمشكلة النماذج والمرفقات
كثير من البوابات الحكومية ومنصات التوظيف والبريد الإلكتروني القديم تشترط صيغة JPG أو PNG تحديدًا لرفع المرفقات، وترفض HEIC مباشرة أو تعرضها فارغة. تحويل الصورة قبل الرفع يجنّبك رسالة الخطأ من الأساس، بدل تجربة إعادة الرفع عدة مرات دون فهم سبب الرفض الحقيقي للنموذج المعني في كل مرة، وهو خطأ شائع جدًا بين مستخدمي الآيفون تحديدًا في هذه المنطقة.
دفعة كاملة من صور الآيفون معًا
من يمتلك مجلدًا كاملًا من صور الآيفون بصيغة HEIC يحتاج تحويلها كلها لمشاركتها مع من لا يستخدم آيفون، يمكنه استخدام أداة المعالجة الدفعية لتحويل عدد كبير من الصور في تشغيلة واحدة بدل صورة واحدة كل مرة. هذا يوفر وقتًا كبيرًا خصوصًا بعد رحلة أو مناسبة التُقطت فيها عشرات الصور دفعة واحدة على الهاتف نفسه دون استثناء، بدل فتح كل صورة على حدة وتحويلها يدويًا واحدة تلو الأخرى.
حالات الاستخدام
رفع صورة آيفون إلى نموذج حكومي
يلتقط عبدالله المنصوري صورة مستند بهاتفه الآيفون، لكن النموذج الإلكتروني يرفض صيغة HEIC. يحوّلها إلى JPG قبل الرفع، فيقبلها النظام مباشرة دون رسالة خطأ.
مشاركة صور مع مستخدم جهاز أندرويد
ترسل سارة النعيمي صور مناسبة عائلية من آيفونها إلى صديقة تستخدم هاتف أندرويد، فتصلها الصور دون أن تفتح. تحويلها إلى JPG أولًا يضمن فتحها على أي جهاز.
أرشفة صور شركة بصيغة موحدة
يستقبل موظفو شركة الواحة للتجارة المحدودة صورًا من زملاء يستخدمون آيفون بصيغة HEIC، بينما نظام الأرشفة الداخلي يقبل JPG فقط. تحويل دفعة الصور كاملة يوحّد الصيغة قبل الحفظ.
الأسئلة الشائعة
لماذا صور الآيفون بصيغة HEIC ولا تُفتح على حاسوبي؟
HEIC صيغة حديثة تعتمدها آبل لحفظ نفس الجودة بحجم أصغر، لكن كثيرًا من الأجهزة والأنظمة الأقدم لا تتعرف عليها بعد، فتظهر الصورة فارغة أو غير قابلة للفتح.
هل تقل جودة الصورة بعد التحويل إلى JPG؟
الفرق غير ملحوظ بالعين المجردة؛ الصورة الناتجة مطابقة بصريًا للأصل، وحجم الملف قد يزيد قليلًا لأن JPG أقل كفاءة في الضغط من HEIC.
هل يمكن تحويل مجلد كامل من صور HEIC دفعة واحدة؟
نعم، عبر أداة المعالجة الدفعية يمكن تحويل عدد كبير من صور HEIC إلى JPG في تشغيلة واحدة بدل صورة واحدة كل مرة.
كم تكلفة تحويل صورة HEIC واحدة؟
السعر $0.002 للطلب الواحد إضافة إلى $0.005 للصورة، السعر نفسه المطبق على تحويلات الصيغ الأخرى.
هل تُحفظ صوري بعد التحويل؟
لا. تُستخدم الصورة أثناء التحويل فقط عبر اتصال مشفّر، ثم لا تبقى محفوظة على خوادمنا بعد تسليم ملف JPG الناتج.
هل يعمل التحويل من متصفح الجوال مباشرة؟
نعم، يمكنك اختيار الصورة من معرض الآيفون مباشرة ورفعها من متصفح الهاتف نفسه، دون الحاجة إلى حاسوب أو برنامج إضافي.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/image/heic-to-jpg \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/heic-to-jpg", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/heic-to-jpg",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/heic-to-jpg", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/heic-to-jpg", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"image": "https://ejemplo.com/imagen.jpg"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.heic_to_jpg",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 15 |
max_megapixels | 12 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |