13

كيف أستطيع أن أعرف كم مرة تم إستخدام صورة في موقع ما !

السلام عليكم ..

سؤالي كما العنوان ،

كيف أتمكن من معرفة كم مرة تم وضع صورة معينة في موقع بأستخدام جافا سكربت ..

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

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

لا اعلم لماذا التقييم السلبي، و لكن لا تهتم لذلك

ماذا تقصد بمدى تشايه الصور ببعضها ؟ يمكن مقارنة هاش الملفات بكل بساطة أظن هذا ما تقصده ؟

mustafaihssan أضف ردا

هناك طريق كثيرة جدا، من البسيط الى المعقد ( الذي يستخدم الذكاء الصناعي العميق )

و لكن مثال على البسيط هو حساب المسافة منهاتن euclidean distance

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

هذه مسودة مقالة اكتبها عن الموضوع :

disclaimer : ليست كاملة و غير منقحة

(على السريع ) اذا كنت تقصد عدد الصور بواسطه ال url :

  var imagesUsed = [];


   for(i=0;i<document.images.length;i++) {
    var found = false;
    for(l=0;l<imagesUsed.length;l++){
        if(document.images[i].src===imagesUsed[l].url){
            imagesUsed[l].count++;
            found=true;
        }
    }
    if(!found){
        imagesUsed.push({count:1,url:document.images[i].src});
    }
}
console.log(imagesUsed);

اذا كنت تقصد بواسطه مقارنه الصور ذاتها مثلا اذا يوجد نفس الصوره لكن من مصادر مختلفه ! من الممكن عبر تحميل كل صوره لل canvas ومقارنه ربما ال avg لكل بكسل .