اذهب إلى المحتوى

السؤال

نشر

تحيه طيبه للجميع 

استفسار لو تكرمتم 

توجد بعض التطبيقات التجارية وانت تقوم برفع صور على التطبيق للمنتج لديهم يتم وضع شعار التطبيق بشكل تلقائي او توقيع نصي على تلك الصور كيف ممكن نعمل هذا الحركة في flutter  

بحيث لو تم رفع صوره على التطبيق لدي يتم وضع نص باسم التطبيق على الصورة ؟

ياليت اذا احد لديه فكره عن الامر يفيدنا ولكم جزيل الشكر

Recommended Posts

  • 0
نشر
بتاريخ 3 ساعات قال Wael Aljamal:

هل الصور يتم رفعها على سيرفر؟ أي يوجد معالجة backend لها؟

اهلا اخي الكريم

نعم يتم رفعها على استضافة وقاعدة بيانات اون لاين توجد عمليات تتم من خلال flutter + ملفات php حتى يتم وضع الصور على السيرفر 

  • 1
نشر
بتاريخ 5 ساعات قال مروان مروان3:

اهلا اخي الكريم

نعم يتم رفعها على استضافة وقاعدة بيانات اون لاين توجد عمليات تتم من خلال flutter + ملفات php حتى يتم وضع الصور على السيرفر 

تمام، إذاً يمكنك عمل watermark على الصور من التطبيق أو الخادم، 

ضمن التطبيق يمكن الاعتماد على حزم برمجية لتعديل الصور مثل stamp_image

void generate() {
  StampImage.create(
    context: context, 
    image: imageFile,   // الصورة
    children: [
      Positioned(
        bottom: 0,
        right: 0,
        child: _watermarkItem(),    // العلاقمة المائية
      ),
      Positioned(
        top: 0,
        left: 0,
        child: _logoFlutter(), // لوغو تطبيقك مثلاً
      )
    ],
    onSuccess: (file) => resultStamp(file),    // تصدير الملف
  );
}

أو مكتبة image_watermark

يوجد أمثلة في التوثيق، مثلاً إن كنت تريد إضافة نص كالتالي:

var watermarkedImg = await image_watermark.addTextWatermarkCentered(

	imgBytes,           // صورة
	'watermarkText',    // نص
);

وطريقة إضافة صورة

watermarkedImgBytes = await image_watermark.addImageWatermark(
                              imgBytes, //image bytes                   صورة أصلية
                              imgBytes2,//watermark img bytes            صورة مائية أو لوغو
                              imgHeight: 200,   //watermark img height
                              imgWidth: 200,    //watermark img width
                              dstY: 400,
                              dstX: 400);

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...