UltKit

تحويل PNG إلى VTF

أنشئ ملفًا بصيغة Valve Texture Format من صورة PNG لاستعماله سبراي مخصصًا أو سكن سلاح أو خامة خريطة في لعبة تعمل بمحرك Source. جهّز ملف PNG بأبعاد من قوى العدد 2، ثم حوّله هنا، وسيتمكن المحرك من تحميل الناتج.

محوّل الصور

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

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

الإخراج

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

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

  1. 1

    ارفع صورة PNG بأبعاد من قوى العدد 2

    أضف حتى 20 ملف PNG، بحجم 95 MB لكل ملف. المقاسات مثل 256 × 256 أو 512 × 256 px هي ما يتوقعه محرك Source، والمناطق الشفافة مقبولة.

  2. 2

    تحقق من إعدادات الحجم

    الخيار تغيير حجم الصورة الناتجة مضبوط على الإبقاء على الحجم الأصلي. اختر تحديد العرض وأدخل 256 أو 512 أو 1024 للحصول على صورة PNG مربعة تحتاج إلى تعديل.

  3. 3

    اضغط «تحويل إلى VTF»

    نزّل ملفات .vtf، وأضف ملف VMT حيث تحتاجه اللعبة، ثم انسخها إلى مجلد materials في اللعبة. تُحذف الملفات المرفوعة بعد 30 دقيقة.

تحمّل ألعاب محرك Source الخامات بصيغة VTF فقط، وتتوقع أن يكون كل ضلعي الصورة من قوى العدد 2.

لماذا تحتاج ألعاب Source إلى VTF بدلًا من PNG

طوّرت Valve صيغة VTF لمحرك Source الذي صدر مع Half-Life 2 عام 2004 ولا يزال يشغّل Garry's Mod وTeam Fortress 2 وCounter-Strike: Source وLeft 4 Dead 2 ومودات كثيرة. لا يفك المحرك ترميز PNG أو JPG أثناء التشغيل، بل يتوقع بيانات خامة مرتبة مسبقًا لبطاقة الرسوميات، وعادةً مضغوطة بـ DXT ومعها سلسلة mipmap من نسخ أصغر للأسطح البعيدة، وVTF هو الحاوية التي تضم ذلك.

تنبع قاعدة قوى العدد 2 من التصميم نفسه. فسلسلة mipmap تنصّف الصورة في كل خطوة، والصيغ المضغوطة في وحدة معالجة الرسوميات تعمل على كتل 4 × 4 بكسل، لذا تنقسم مقاسات مثل 512 أو 1024 بانتظام حتى النهاية. أما صورة PNG بمقاس 500 × 500 px فتكسر هذا النمط، وترفضها الأدوات أو تمططها إلى أقرب مقاس صالح فتضعف التفاصيل الدقيقة.

أبعاد تحويل PNG إلى VTF للسبراي والسكنات والخامات

1:1

128 × 128 px

رشّة صغيرة

آمنة على الخوادم ذات قيود الحجم الصارمة

1:1

256 × 256 px

رشّة قياسية

أكثر مقاسات الرشّات شيوعًا

2:1

512 × 256 px

ملصق أو لافتة عريضة

قد يختلف الضلعان

1:1

1024 × 1024 px

سكن لسلاح أو جسم

طابق مقاس الخامة الأصلية

1:1

2048 × 2048 px

خامة عالم مفصّلة

ملفات كبيرة؛ استخدمها بحذر

PNG

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

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

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

VTF

صيغة خامات Valve (VTF)

VTF صيغة الخامات في محرك Source من Valve، وتُستخدم في ألعاب مثل Half-Life 2 وCounter-Strike: Source وTeam Fortress 2 وGarry's Mod. يمكنها حمل خرائط mipmap وشفافية ألفا وإطارات متعددة للخامات المتحركة، مضغوطة بصيغ GPU أو غير مضغوطة. يستخدمها صانعو التعديلات للرذاذ (sprays) والأزياء وخامات الخرائط. خارج أدوات Source وإضافاتها، لا تكاد توجد برامج تفتحها.

الضغط
مع فقدان أو دونه
الشفافية
نعم
الحركة
نعم
سنة الظهور
2004 · Valve
محول VTF

يُحوَّل PNG إلى VTF عندما يجب أن يصبح العمل الجاهز رشّة أو سكنًا أو خامة خريطة تستطيع لعبة على محرك Source تحميلها؛ أما اتجاه VTF إلى PNG فيستخرج خامات اللعبة الموجودة للعرض أو التعديل.

إدخال ملف VTF إلى اللعبة

  1. جهّز ملف PNG

    اقصّه إلى الشكل النهائي واجعل كل ضلع من قوى العدد 2.

  2. حوّل إلى VTF

    ارفع الملف هنا واضغط التحويل إلى VTF؛ تبقى الشفافية محفوظة.

  3. ضعه في materials

    انسخ ملف VTF وملف VMT الخاص به إلى المجلد المناسب، أو استورده كرشّة.

بالنسبة إلى الرشّة، تتضمن معظم ألعاب Source متعددة اللاعبين زر استيراد في تبويب Multiplayer من قائمة الخيارات، وتكتب اللعبة ملف VMT نيابةً عنك. أبقِ الرشّات صغيرة: رفضت إصدارات Source القديمة ملفات الرشّات التي تتجاوز نحو 120 KB، لذا فالتصميم بمقاس 256 × 256 px هو الخيار المعتاد، وقد تضع الخوادم قواعدها الخاصة فوق ذلك.

لتغيير مظهر عنصر، افتح خامة اللعبة الأصلية أولًا عبر VTF إلى PNG، وارسم فوقها بالمقاس نفسه كي تبقى مطابقة لخريطة UV الخاصة بالنموذج، ثم حوّل ملف PNG إلى VTF هنا. وإذا كانت الصورة المصدر صورة عريضة، فاجعلها مربعة عبر قص الصورة قبل تغيير الحجم، لأن تغيير حجم الصورة الناتجة يحافظ على نسبة الأبعاد ولا يستطيع وحده تحويل 1920 × 1080 إلى ضلعين من قوى العدد 2. وإذا كان مشروعك موجهًا للعبة DirectX، فإن PNG إلى DDS ينشئ ملف الخامة المكافئ.

أسئلة شائعة عن تحويل PNG إلى VTF

ما الأبعاد المناسبة لصورة PNG قبل تحويلها إلى VTF؟

يجب أن يكون كل من الضلعين من قوى العدد 2: ‏64 أو 128 أو 256 أو 512 أو 1024 أو 2048 px. ولا يشترط أن يتطابقا، فالمقاس 512 × 256 صالح. بالنسبة إلى الرشّات (sprays)، يوصي معظم أدلة المجتمع بالمقاس 256 × 256 px لأن ألعاب Source القديمة تحدّ من حجم ملف الرشّة.

هل تبقى شفافية PNG محفوظة في ملف VTF؟

نعم، تُكتب قناة ألفا داخل ملف VTF. وبالنسبة إلى الرشّة، يعني ذلك أن المنطقة خارج تصميمك تبقى شفافة على الجدار بدل أن يظهر مربع ملوّن.

هل أحتاج إلى ملف VMT إلى جانب ملف VTF؟

بالنسبة إلى خامات الخرائط والنماذج والملصقات، نعم. ملف VMT ملف نصي قصير يحدد المظلّل (shader) ويشير إلى الخامة عبر $basetexture. أما الرشّات المستوردة من قائمة خيارات اللعبة فتنشئ اللعبة ملف VMT الخاص بها تلقائيًا.

هل يمكنني اختيار ضغط DXT1 أو DXT5 هنا؟

لا توجد في هذه الصفحة أداة لاختيار الضغط. إذا كانت اللعبة أو الخادم تشترط صيغة محددة، مثل DXT1 للحفاظ على صغر الرشّة، فافتح ملف VTF في VTFEdit واحفظه مجددًا بهذه الصيغة وبإعدادات mipmap التي تحتاجها.

لماذا تظهر الخامة المخصصة على شكل مربعات بنفسجية وسوداء؟

هذا النمط هو علامة الخامة المفقودة في Source. لم يعثر المحرك على ملف VTF في المسار الذي يذكره ملف VMT، أو أن ملف VMT مفقود. تحقق من المجلد داخل materials ومن تهجئة $basetexture، التي تُكتب دون الامتداد .vtf.

هل يمكنني صنع سبراي متحرك من ملفات PNG؟

يخزّن ملف VTF المتحرك عدة إطارات في ملف واحد، وهذا يحتاج إلى أداة تجمّع الإطارات، مثل استيراد VTFEdit لتسلسل صور مرقّمة. هذه الصفحة تحوّل كل ملف PNG إلى VTF بإطار واحد.