ما هي مجموعة الصور (imageset)؟
مجموعة الصور في Xcode مجلد موارد مسمّى يحتوي على ملفات صور ووصف في ملف Contents.json. ومكانها داخل كتالوج Assets.xcassets. يستخدم التطبيق اسم المورد، بينما يصف الكتالوج أي ملف يوفّر كل مقياس أو تمثيل.
يُنشئ مُصدِّر أصول صور iOS بنية المجلد هذه من تصميم ترفعه أو من نتيجة ألغيت قفلها من قبل. ويمكنه تجهيز SVG فيكتوري بسيط أو إنشاء أنواع PNG شفافة. لكنه لا يحوّل الصورة الفوتوغرافية إلى مسارات فيكتور لمجرد وضعها داخل كتالوج.
اختر الفيكتور للتصاميم البسيطة القابلة للتكبير
اختر «SVG فيكتور» عندما يكون المصدر ملف SVG مبنيًا من مسارات مصمتة وأشكال بسيطة. يسطّح المُصدِّر الهندسة المدعومة ويكتب مجموعة صور مع تفعيل Preserve Vector Data. وأصول صور SVG تتطلب iOS 13 أو أحدث.
يستخدم المحوّل مجموعة فرعية محدودة عمدًا من الفيكتور. يجب تحويل النص إلى مسارات أولًا، أما التدرجات والأقنعة والقص والتأثيرات الأخرى فتتطلب ناتج PNG في هذه الأداة. والميزات غير المدعومة تُظهر خطأ لتتمكن من اختيار بديل مناسب. وكل ما هو غير آمن، مثل البرامج النصية، يُزال ويُذكر؛ اقرأ أي تحذيرات قبل استيراد الملفات.
يحافظ ملف الفيكتور على هندسة قابلة للتكبير، لكنه لا يحسّن التصميم تلقائيًا. فالتتبّع المعقد أكثر من اللازم بآلاف الأشكال الصغيرة قد يكون أقل فائدة من صورة نقطية نظيفة. تحقّق من الصورة بالأحجام التي تستخدمها واجهتك فعلًا، خاصة حيث توجد خطوط رفيعة أو حروف صغيرة.
اختر PNG لموارد الصور ذات الحجم الثابت
تقبل أنواع PNG مصادر SVG وPNG وJPEG وWebP وHEIC. يُحوَّل SVG إلى PNG؛ أما ملف PNG أو JPEG أو WebP أو HEIC المرفوع فتُزال بياناته الوصفية. وتُحفظ الشفافية. وهذا مفيد عندما يكون التأثير المُعالَج المتوافق أهم من الهندسة القابلة للتعديل.
يُضبط العرض بالنقاط (points)، لا بعدد البكسلات النهائي. عند عرض 64 نقطة، يُنتج المُصدِّر هذه الملفات:
| المقياس | العرض بالبكسل | اسم الملف |
|---|---|---|
| 1× | 64 | artwork@1x.png |
| 2× | 128 | artwork@2x.png |
| 3× | 192 | artwork@3x.png |
يتبع الارتفاع نسبة الأبعاد الأصلية. فالمصدر الذي ارتفاعه ضعف عرضه ينتج صورة بحجم 64 × 128 بكسل عند 1×. اختر عرضًا أصغر بالنقاط إذا كان المصدر الطويل سيتجاوز حد الارتفاع في التصدير. ولا يغيّر إعداد العرض حجم مجموعة الصور الفيكتورية، التي تحتفظ بـviewBox الخاص بها.
استورد دون استبدال الكتالوج
فك ضغط الملف المنزَّل وحدّد مكان Assets.xcassets/artwork.imageset، أو المجلد المقابل باسم المورد الذي اخترته. اسحب مجموعة الصور هذه إلى الكتالوج الموجود لديك. ولا تستبدل الكتالوج كله: فقد يحتوي على ألوان وأيقونات وموارد أخرى يحتاجها تطبيقك بالفعل.
في SwiftUI، يمكن الإشارة إلى مورد اسمه artwork بـImage("artwork"). وطبّق سلوك التخطيط والتكبير الذي تريده لواجهتك داخل التطبيق. تحقّق من الأصل المستورد في Xcode وعلى جهاز، بما في ذلك الحواف الشفافة على أسطح فاتحة وداكنة.
مجموعة الصور ليست SF Symbol ولا ترث سلوك تصميم تلك الصيغة. وهي أيضًا منفصلة عن أيقونة تشغيل التطبيق. استخدم مولد أيقونات تطبيقات Android وiOS عندما تحتاج إلى كتالوج أصول AppIcon، أو محوّل Android VectorDrawable لملف drawable لواجهة Android.