الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحويل div الى صورة

بدأه هالي الدهوكي في 23 أغسطس 2014 · 8 رد · 1,526 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا كيف حالكم ^_^ إن شاء الله بخير .
 

انا عندي برنامج بعمله فواجهتني مشكلة واحدة بها لاني لم استخدم هذه الخاصية ابداً و انها .

 

عندي div و بداخل div ... كلام و معلومات و صور و الى اخره . بدي اضافة php او javascript تحول هذا الديف الى صورة JPG او PNG 
سأعطيكم مثال هنالك مواقع كثيرة عندما ترفع صورة في قاعدة بياناتهم يطبع على كل الصور شعارهم و اسم الموقع و رابط الموقع يعني انا بدي اعمل نفس الفكرة لكن بشكل DIV بحيث كل ما يتواجد ب ديف يصبح كصورة و بأي وقت اريد ان احفظها ك صورة JPG او PNG اتمنى تساعدوني :)

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#2

استعمل خاصية canvas الخاصة بجافاسكريبت

 

لتسهيل العمل، استعمل هذه المكتبة الجاهزة

 

http://html2canvas.hertzen.com/

#3

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

تم تعديل هذه المشاركة بواسطة هالي الدهوكي في 23 أغسطس 2014 في 16:43

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#4

This script allows you to take "screenshots" of webpages or parts of it

 

تستطيع أخذ صورة لأي عنصر تريده، في المثال يتم أخذ صورة لعنصر body بعد تحديده

انت اختر العنصر الذي تريده 

html2canvas(element, options);

حيث element هو العنصر او div و option هو object حيث على بعد الاعدادات التي تريدها

تم تعديل هذه المشاركة بواسطة assassinateur في 23 أغسطس 2014 في 19:54

#5

اخي السكربت الذي استخدمه هو 
 

        html2canvas(element, options, {
            onrendered: function(canvas) {
                document.body.appendChild(canvas);
            }
        });

لكن بعد ان احوله الى 
 

        html2canvas("#div", {
            onrendered: function(canvas) {
                document.body.appendChild(canvas);
            }
        });

لم يعمل بهذا الشكل اتمنى ترتبلي كود يكون يعمل لو سمحت :(

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#6

????????????????????????????????????????????????????????????

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#7

لم يتم الحل اخي هل انتم هنا ؟

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#8

السلام عليكم،

 

جرب

html2canvas(document.getElementById("#div"), {
    onrendered: function(canvas) {
        document.body.appendChild(canvas);
    }
});
#9

اخي لم ينجح ممكن تكتبلي سكربت كامل مع روابط المكاتب يعني يكون سكربت كامل انت تجربه و تعطيني هو لو سمحت اخي الغالي ...

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

مواضيع مشابهة