الانتقال إلى المحتوى الرئيسي

كيفية إنشاء تأثير خلفية غير واضحة في شكل دائرة على الروبوت لبرقية

برقية هي واحدة من الرسل الأكثر شعبية بين مستخدمي أندرويد. يوفر العديد من الخيارات لتخصيص الواجهة ، بما في ذلك صورة الخلفية. ومع ذلك ، في بعض الأحيان تريد إضافة شيء خاص ، على سبيل المثال ، تأثير خلفية غير واضحة في شكل دائرة. يمنح هذا التأثير الواجهة بعض الأصالة والجاذبية الجمالية. في الواقع ، وخلق خلفية دائرة واضحة على الروبوت لبرقية ليس من الصعب إذا كنت تعرف بعض الخطوات البسيطة.

الخطوة الأولى في خلق تأثير الخلفية دائرة واضحة على الروبوت لبرقية هي لتحديد الصورة التي سيتم استخدامها كخلفية. ينصح بتحديد صورة بدقة عالية بما يكفي بحيث لا يؤثر التمويه على جودة الصورة. يوصى أيضا بتحديد صورة بها بعض المساحة حول الكائن الرئيسي بحيث يمكن إنشاء تأثير ضبابي على شكل دائرة.

الخطوة الثانية هي إنشاء تأثير خلفية غير واضح في شكل دائرة. للقيام بذلك ، تحتاج إلى استخدام أدوات محرر الرسوم البيانية ، مثل أدوبي فوتوشوب أو جيمب... هؤلاء المحررين لديهم أدوات خاصة لإنشاء الأقنعة وتطبيق التعتيم. أولا ، تحتاج إلى إنشاء قناع دائري باستخدام أداة القطع الناقص أو العلامة ثم تطبيق تأثير ضبابي على المنطقة داخل القناع. والنتيجة هي خلفية غير واضحة في شكل دائرة.

من المهم أن نتذكر أن برقية يدعم صيغ الصور المختلفة ، بما في ذلك الحياة السياسية في فرنسا ، ينغ و ويب. لذلك بعد إنشاء تأثير خلفية غير واضحة في شكل دائرة ، تحتاج إلى حفظ الصورة في أحد التنسيقات المدعومة وتحميلها على برقية لاستخدامها كخلفية.

  1. ما هو تأثير الخلفية غير واضحة في شكل دائرة?
  2. خلق تأثير خلفية غير واضحة
  3. الخطوة 1: إضافة التبعيات اللازمة
  4. الخطوة 2: إنشاء خلفية غير واضحة
  5. الخطوة 3: إنشاء تأثير دائري
  6. التكامل مع برقية
  7. الخطوة 4: إعداد روبوت برقية
  8. الخطوة 5: إرسال رسالة ذات تأثير

ما هو تأثير الخلفية غير واضحة في شكل دائرة?

تأثير خلفية الدائرة غير الواضحة هو تأثير رسومي يخلق ضبابية في الخلفية حول منطقة معينة على شكل دائرة. يمكن استخدام هذا التأثير لإضافة تركيز إلى كائن معين أو لإنشاء تأثير بصري جمالي.

في المثال مع الروبوت وبرقية ، وتأثير الخلفية واضحة في شكل دائرة يمكن استخدامها لخلق تصميم جميل ومذهل من الملصقات والصور التي يمكن إرسالها في الأحاديث أو استخدامها في ملف تعريف المستخدم.

لإنشاء تأثير خلفية غير واضحة في شكل دائرة على الروبوت ، يمكنك استخدام أساليب ومكتبات مختلفة ، مثل ريندرسكريبت أو مكتبة الإنزلاق. تتيح لك هذه الأدوات تطبيق ضبابية على خلفية الصورة وإنشاء تأثير خلفية غير واضح حول منطقة دائرية.

لتطبيق هذا التأثير ، تحتاج إلى تحديد إحداثيات مركز الدائرة ونصف القطر وعمق التمويه. ثم يمكنك استخدام الطرق المناسبة من المكتبة المحددة لإنشاء تأثير خلفية غير واضح حول المنطقة الدائرية. والنتيجة هي مظهر مذهل وجذاب للصورة أو الملصق.

تأثير خلفية واضحة في شكل دائرة يمكن استخدامها لتعزيز الشكل الجمالي للعناصر البصرية في تطبيقات الروبوت ، وكذلك لخلق تصاميم جميلة في الرسل مثل برقية.

خلق تأثير خلفية غير واضحة

تقنيات مختلفة يمكن استخدامها لخلق تأثير الخلفية واضحة على الروبوت لبرقية. دعونا نفكر في واحد منهم:

  1. إنشاء مشروع جديد في الروبوت ستوديو وفتح ملف الترميز للنشاط المطلوب.
  2. أضف صورة خلفية أو لونا إلى الترميز.
  3. والتي سوف تقدم تأثير غير واضح.
  4. ، حيث تقوم بتنفيذ تأثير طمس الخلفية.
  5. أضف مثيلا جديدا للفئة التي تم إنشاؤها إلى التخطيط الرئيسي لترميز النشاط.

لإنشاء تأثير خلفية غير واضحة ، يمكنك استخدام مكتبة ريندرسكريبت. Прежде всего, необходимо настроить проект для использования этой библиотеки:

  1. Откройте файл build.gradle (Module: app) и добавьте следующие строки в блоке dependencies:
  1. android {
...
  1. defaultConfig {
...

}

import android.renderscript.Element;

Создайте метод для применения эффекта размытия:

private Bitmap blurImage(Bitmap inputBitmap, float blurRadius) {

RenderScript renderScript = RenderScript.create(getApplicationContext());

final Allocation input = Allocation.createFromBitmap(renderScript, inputBitmap);

final Allocation output = Allocation.createTyped(renderScript, input.getType());

  • ScriptIntrinsicBlur script = ScriptIntrinsicBlur.create(renderScript, Element.U8_4(renderScript));
  • script.setInput(input);
  • script.setRadius(blurRadius);
script.فوريش (الإخراج);

الإخراج.كوبتو (إنبوتبيتماب);

عودة إنبوتبيتماب;

  • }
  • الطريقة
بلوريماج

يأخذ الصورة الأصلية ونصف قطر طمس. أنه يخلق مثيل من الطبقة

ريندرسكريبت

يحدد المعلمات اللازمة لتأثير التمويه. ثم يتم تنفيذ طمس ويتم نسخ النتيجة إلى الصورة الأصلية.

في الطريقة

  1. أونكريت

    ImageView imageView = findViewById(R.id.imageView); // Идентификатор фонового изображения
  2. Bitmap backgroundBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.background_image); // Загрузка изображения

    imageView.setImageDrawable(drawable); // تعيين صورة غير واضحة كخلفية

  3. في هذا الرمز ، نحصل على رابط إلى إيماجيفيو ، إنشاء صورة نقطية من مورد صورة ، تطبيق تأثير طمس باستخدام الطريقة

    بيتمابراوابل

    من الصورة غير واضحة وتعيينها كخلفية ل إيماجيفيو.

  4. الآن ، عند بدء النشاط ، يجب أن ترى تأثير خلفية غير واضح.

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

الخطوة 1: إضافة التبعيات اللازمة

قبل البدء في إنشاء تأثير خلفية دائرة غير واضحة على الروبوت لبرقية ، تحتاج إلى إضافة بعض التبعيات لمشروعك.

1. إضافة تبعية لدعم تصميم المواد:

تنفيذ ' كوم.جوجل.الروبوت.المواد: المواد: 1.2.1'

بعد ذلك ، قم بمزامنة المشروع بحيث تتم إضافة هذه التبعية.

أضف السطر التالي:

بعد ذلك ، قم بمزامنة المشروع مرة أخرى.

الآن لديك كل التبعيات اللازمة لخلق تأثير الخلفية دائرة واضحة على الروبوت لبرقية. في الخطوة التالية ، سنبدأ في إنشاء خلفية غير واضحة.

الخطوة 2: إنشاء خلفية غير واضحة

التنفيذ ' جي بي.واسابيف: ضبابي: 3.1.0'

واحدة من الطرق لخلق تأثير الخلفية واضحة في شكل دائرة على الروبوت لبرقية هو استخدام مكتبة الإنزلاق.

ستحتاج إلى إضافة تبعية لاستخدام الانزلاق في ملف الإنشاء.غرادل من المشروع الخاص بك:

التبعيات {

تنفيذ ' كوم.جيثب.بومبتيك.الإنزلاق: الإنزلاق: 4.11.0'

}

  1. بعد إضافة التبعية ، تحتاج إلى إنشاء فئة لتكوين الانزلاق ، والتي سيتم استخدامها لتطبيق تأثير طمس على صورة الخلفية. هنا مثال على الطبقة:
 استيراد الروبوت.الرسومات.قماش;
  1. استيراد الروبوت.الرسومات.الطلاء;
استيراد جافا.الأمن.رسالةديجيست;
  1. فئة عامة سيركليكروبترانسفورميشن يمتد بيتمابترانسفورميشن {
  2. الدائرة العامة (سياق السياق) {
    @تجاوز
  1. تحويل الصورة النقطية المحمية (تجمع بيتمابول ، نقل الصورة النقطية ، إنت أوتويدث ، إنت أوثيت) {

كثافة العمليات الحجم = الرياضيات.دقيقة (للترجمة.جيتويدث () ، توترانسفورم.جيثيت());

إنت س = (توترانسفورم.جيتويدث () - الحجم) / 2;

إنت ص = (توترانسفورم.جيثييت () - الحجم) / 2;

مربع الصورة النقطية = صورة نقطية.كريتيبيتماب (توترانسفورم ، س ، ص ، حجم ، حجم);

  1. نتيجة الصورة النقطية = تجمع.احصل على (عرض خارجي ، ارتفاع خارجي ، صورة نقطية.التكوين.أرجب_8888);
  2. إذا (النتيجة == لاغية) {
  3. النتيجة = صورة نقطية.كريتيبيتماب (أوتويدث ، أوتيايت ، نقطية.التكوين.أرجب_8888);
  4. }
  5. قماش قماش = قماش جديد (نتيجة);
         قماش.دائرة السحب (العرض الخارجي / 2 فهرنهايت ، الارتفاع الخارجي / 2 فهرنهايت، العرض الخارجي / 2 فهرنهايت ، الطلاء);

الطلاء.سيتيرفرمود(بورتردوفكسفيرمود جديد (بورتردوف.الوضع.سرك_في));

قماش.رسم بياني (مربع ، 0 ، 0 ، رسم);

نتيجة الإرجاع;

}

@تجاوز

بعد إنشاء الفصل ، يمكنك استخدامه مع الانزلاق لتحميل صورة ذات تأثير خلفية غير واضح في شكل دائرة:

أنسل.مع (السياق)

     .تحميل (إيماجيورل)

برقية هو رسول شعبية مفتوحة المصدر التي تسمح للمستخدمين لتبادل الرسائل والملفات والصور وأشرطة الفيديو. لإنشاء تأثير خلفية غير واضحة في شكل دائرة على الروبوت لبرقية ، اتبع الخطوات التالية:

إنشاء مشروع الروبوت في بيئة تطوير استوديو الروبوت.

إضافة تبعية للعمل مع أبي برقية في ملف البناء.غرادل:

التبعيات {