UltKit

تحويل PNG إلى TGA

حوّل خامات PNG والرسوم المتحركة (Sprites) وعناصر الواجهة إلى ملفات Truevision TGA لمحركات الألعاب والأدوات التي تعتمد Targa صيغةً لإدخال الخامات. تُكتب البكسلات الشفافة في قناة ألفا، فتبقى القصاصات والأقنعة تعمل كما هي.

محوّل الصور

أو أفلت ملفات JPG, JPEG, JPE … هنا ·

الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة

الإخراج

تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.

طريقة استخدام هذه الأداة

  1. 1

    أضف خامات PNG

    اختر حتى 20 ملف PNG، بحجم أقصاه 95 MB لكل ملف. يمكن وضع مجموعة خامات كاملة (diffuse وnormal وroughness وmask) في دفعة واحدة.

  2. 2

    اترك تغيير الحجم معطّلًا لخامات المحرك

    اترك تغيير حجم الصورة الناتجة على إبقاء الحجم الأصلي كي تبقى الأبعاد من مضاعفات العدد 2 مثل 1024 × 1024 أو 2048 × 2048 دقيقة كما هي.

  3. 3

    تحويل إلى TGA

    اضغط التحويل إلى TGA ثم نزّل الملفات واحدًا واحدًا أو في ملف ZIP، وانقلها إلى مجلد الاستيراد في المحرك.

لماذا لا تزال محركات الألعاب وأدوات الخامات تطلب TGA

صممت شركة Truevision صيغة TGA عام 1984 للوحات التقاط الفيديو TARGA الخاصة بها، وأضاف إصدار 1989 المسمى TGA 2.0 التذييل ومنطقة الامتدادات اللذين تقرؤهما معظم البرامج اليوم. الصيغة بسيطة بما يكفي لتحميلها في بضع عشرات من أسطر الشيفرة: ترويسة قصيرة، ثم خريطة ألوان اختيارية، ثم بكسلات خام أو مرمّزة بالأطوال المتكررة. هذه البساطة هي بالضبط سبب اعتماد استوديوهات الألعاب لها في التسعينيات، وسبب بقاء كثير من مسارات العمل عليها.

الأسباب العملية هي ألفا وإمكانية التنبؤ بالنتيجة. يحمل TGA بعمق 32 بت دائمًا قناة ألفا مباشرة بعمق 8 بت بجانب اللون، دون جزء غاما أو جزء ملف تعريف الألوان قد يفسّره المستورد بطريقة مختلفة. يثق فنانو الخامات بأنه يخرج من Photoshop أو Substance أو Blender ويدخل المحرك بالقيم نفسها تمامًا.

تحويل PNG إلى TGA لـ Unreal وSource وUnity وBlender

الجهةالمتطلبالمصدر
Unreal Engineيستورد TGA وPNG وPSD وغيرها؛ يجب أن تكون أضلاع الخامات من مضاعفات العدد 2 للحصول على mipmaps والبث التدريجي—
محرك Source ‏(vtex)يقرأ مترجم الخامات من Valve ملف TGA ويكتب VTF؛ وتتحكم ألفا في الشفافية والأقنعة—
Unityيستورد TGA مباشرة ويضغطه حسب المنصة المستهدفة عند البناء—
Blenderيقرأ Targa ويكتبه، ويوفر ناتجًا بصيغة "Targa" بترميز RLE وآخر "Targa Raw" غير مضغوط—

PNG

رسومات الشبكة المحمولة

PNG هي صيغة نقطية بدون فقدان نشرتها مجموعة PNG Development Group عام 1996 ثم اعتمدها W3C وISO. تحافظ على كل بكسل تمامًا، وتدعم الشفافية الكاملة (ألفا)، وتتعامل مع النص والحواف الحادة والألوان المسطحة دون تشوهات. هذه الدقة تجعلها مثالية للقطات الشاشة والشعارات والأيقونات ورسومات الواجهات. المقابل هو الحجم: الصور الفوتوغرافية المحفوظة بصيغة PNG أكبر غالبًا بعدة أضعاف من الصورة نفسها بصيغة JPEG أو WebP. تفتح ملفات PNG جميع المتصفحات وأنظمة التشغيل والمحررات.

الضغط
دون فقدان
الشفافية
نعم
الحركة
لا
سنة الظهور
1996 · PNG Development Group
محول PNG

TGA

Truevision TGA (Targa)

TGA، ويسمى أيضًا Targa، أنشأته Truevision عام 1984 لبطاقات الرسوميات لديها. يخزّن الصور النقطية دون ضغط أو بترميز تتابعي بلا فقد، ويدعم قناة ألفا بعمق 8 بت. جعلته بنيته البسيطة مفضلًا لزمن طويل لخامات الألعاب ومخرجات 3D ورسوميات الفيديو. ملفاته كبيرة مقارنةً بـ PNG، ولا تعرضه المتصفحات ولا الهواتف. تقرؤه معظم برامج تحرير الصور ومحركات الألعاب وبرامج 3D.

الضغط
دون فقدان
الشفافية
نعم
الحركة
لا
سنة الظهور
1984 · Truevision
محول TGA

يُحوَّل PNG إلى TGA عندما يكون محرك الألعاب أو أداة التعديل أو مسار العرض مبنيًا على خامات Targa بقناة ألفا بعمق 8 بت؛ ويُعاد TGA إلى PNG حين تحتاج الخامة إلى معاينة في المتصفح أو مشاركتها خارج ذلك المسار.

قناة ألفا في TGA وضغط RLE والإخراج بعمق 32 بت

RLE (ترميز الأطوال المتكررة)TGA مضغوط · TGA من نوع الصورة 10
هو الضغط الوحيد الذي يعرّفه TGA. تُخزَّن سلاسل البكسلات المتطابقة مرة واحدة مع عدد التكرار، ما يقلل حجم رسومات الواجهة المسطحة والأقنعة كثيرًا، ولا يكاد يؤثر في الخامات الفوتوغرافية. يعني نوع الصورة 2 في الترويسة ألوانًا حقيقية غير مضغوطة، ويعني النوع 10 البيانات نفسها بترميز الأطوال المتكررة.

يقرأ كل محرك ومحرر يدعم TGA النوعين العادي وRLE، لذا نادرًا ما يهم الاختيار عند الاستيراد. ويهم أكثر في التحكم بالإصدارات: ملفات TGA غير المضغوطة تُقارَن وتُخزَّن بطريقة يمكن التنبؤ بها، ولهذا تحظر بعض الاستوديوهات RLE في قواعد الأصول لديها. يعرض Photoshop الخيار نفسه كمربع اختيار Compress (RLE) في نافذة حفظ Targa.

من الأمور التي ينبغي التحقق منها قبل التحويل قناة ألفا في صورة PNG. تكتب كثير من أدوات التصدير قناة ألفا كاملة حتى للرسومات المعتمة، فيعامل المحرك الخامة على أنها شفافة، وهذا يكلف ترتيبًا ورسمًا زائدًا. إذا لم يكن لألفا معنى، فأزلها في محررك أولًا. وللاطلاع على خلفية صيغة PNG نفسها، راجع الفرق بين JPG وJPEG وPNG؛ وحين تحتاج إلى إعادة TGA إلى معاينة في المتصفح، فإن تحويل TGA إلى PNG يعكس عمل هذه الصفحة.

أسئلة حول تحويل خامات PNG إلى TGA

هل سيكون ملف TGA بعمق 24 بت أم 32 بت؟

تتحول صورة PNG ذات قناة ألفا إلى TGA بعمق 32 بت: 8 بت لكل من الأحمر والأخضر والأزرق وألفا. أما صورة PNG المعتمة فتحتاج إلى 24 بت فقط. إذا أصرّ المحرك على 32 بت لخامة بلا شفافية، فأضف إلى صورة PNG قناة ألفا معتمة بالكامل قبل التحويل.

هل تحويل PNG إلى TGA بدون فقدان؟

في صور PNG العادية بعمق 8 بت، نعم: تُنسخ كل قيمة لون وألفا كما هي تمامًا. أما صورة PNG بعمق 16 بت لكل قناة، وهي شائعة في خرائط الارتفاع المصدّرة من أدوات النحت، فتُخفض إلى 8 بت لأن TGA لا يوفر وضع ألوان حقيقية أعمق. احتفظ بهذه الخرائط بصيغة PNG أو EXR إذا كان المحرك يقبلها.

لماذا يظهر ملف TGA مقلوبًا في أحد البرامج؟

يمكن لـ TGA تخزين الصفوف من الأسفل إلى الأعلى أو من الأعلى إلى الأسفل، مع علامة في الترويسة تحدد ذلك. تقرأ معظم الأدوات هذه العلامة، لكن بعض العارضات القديمة والمحمّلات المكتوبة يدويًا تتجاهلها فتعرض الصورة مقلوبة. اقلبها في المحمّل أو في محرر الصور بدل إعادة التحويل.

هل أستخدم TGA أم DDS لخامات الألعاب؟

TGA هو الملف المصدر الذي تحتفظ به وتعيد استيراده، أما DDS فيحتوي على بيانات مضغوطة لوحدة معالجة الرسوميات تقرؤها بطاقة الرسوميات مباشرة. يقبل Unreal وUnity ملف TGA ويضغطانه بنفسيهما عند الاستيراد. أما التعديلات (mods) والمحركات القديمة التي تحمّل الخامات دون خطوة استيراد فتحتاج غالبًا إلى DDS، وهو ما ينتجه تحويل PNG إلى DDS.

لماذا يكون ملف TGA أكبر بكثير من PNG؟

يستخدم PNG ضغط Deflate، بينما يستخدم TGA في أفضل الأحوال ترميز الأطوال المتكررة (RLE) البسيط الذي لا يفيد إلا في المساحات المسطحة. تشغل خامة مفصلة بأبعاد 2048 × 2048 مع ألفا نحو 16 MB بصيغة TGA غير مضغوطة. يضغطها المحرك مرة أخرى عند بناء اللعبة، فلا يهم حجم الملف على القرص إلا في مجلد مشروعك.