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

كيف نجعل الصورة بأصغر حجم بعد سحبها من السكنر

مغلق
بدأه motamiz في 9 يونيو 2006 · 10 رد · 6,348 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

عندي سؤال أعتقد أنه مهم و أدعوكم لمناقشته للوصول إلى أفضل النتائج دوماً....

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

و هذه الصورة قد يكون حجمها حوالي 500 KB و بعد عدة سنوات أصبح لدينا حوالي 30000 سجل فتخيلوا حينها ماذا سيكون حجم الصور :wacko:

لذلك يجب أن نجد طريقة ما نققل فيها حجم الصورة إلى 20 KB أو أقل و حينها قد يصبح هذا العدد مقبولاً نوعاً ما أكثر من 500 KB

عندي بعد الأفكار سأطرحها في المشاركات القادمة

أرجو التفاعل مع الفكرة لأهميتها

وتقبلوا أجمل التحيات مني ;)

تقســــم الناس دنياهم و فتنتها وقد تفرد من يـهوى بدنياهُ

ما فارق الري قلباً أنت جذوتهُ و لا النعيم محباً أنت سلواهُ

#3

كما قال الأخ Mohammed-Saeed إستخدم JPG وهناك عدة طرق لضغط الملف ..

بعد أن تعمل scan افتح الملف المتكون وإن كان بصيغة JPG بواسطة MSpaint ثم قم بعمل save as واختر jpg .. لاحظ الفرق في الحجم ..

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#4

أنا لو كنت في مكانك لقمت بالتالي :

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

يقوم البرنامج بهذا العمل.

وعندي فكرة أخرى ألا وهي باستخدام جهازين جهاز لتخزين الصور والجهاز الآخر فقط لعرض الصور والبيانات .

أفكاري كلها مشاوير ها .

والسلام خير ختام

حبيت أشارك فقط ....

#5

يمكنك ضغط الصور و تخزينها بصيغة jpg برمجيا عن طريقة مكتبة أنتل ijl11.dll

/index.ph...topic=78665&hl=

أو يمكنك أستخدام طريقة أخى شهاب المخلافي إذا كنت تريد الضغط لأقل من 50kb

وهنا سنحتاج لأبتكار خوارزمية ضغط كبيرة و أستخدامها لتلائم أحتياجاتنا

تم تعديل هذه المشاركة بواسطة net_code في 10 يونيو 2006 في 12:02

لا تراجع و لا إستسلام

#6
اقتباس
وعندي فكرة أخرى ألا وهي باستخدام جهازين جهاز لتخزين الصور والجهاز الآخر فقط لعرض الصور والبيانات .

كلام سليم اخي

وايضا للتسهيل على قاعة البيانات يفضل عند اضافة صورة للقاعدة ان يأخد مسار الصورة ويخزنه في القاعدة

أي في القاعدة لا يخزن الصور يخزن فقط امتداد مسارها

و يمكن عمل مجلد خاص للصور في الحاسب والبرنامج يقوم بتخزين الصور وفتحها منه

مجرد مشاركة

Q8059107.gif

كل ساعة متبقية من عمري هي فرصة لتطوير نفسي وتغير حياتي

#7

بخصوص خوارزمية الضغط سوف تجد في موقع الموسوعة العربية دروساً في الخوارزميات يمكن تنفعك ....

#8

السلام عليكم و رحمة الله و بركاته

مشكورين جداً على التفاعل

اقتباس
اعتقد ان صيغة jpg ستكون جيدة ، و لن يتعدى حجم الصورة 100 كب، حيث انه لا داعي للدقة العالية

معك حق أخي سأعتمد هذه الطريقة

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

يقوم البرنامج بهذا العمل.

كلام منطقي وممكن و أعتقد أن هذا ما سأقوم به ولكن أنا لا أعتقد أن البرنامج سيصبح بطيء جداً و ذلك لأن حجم الصورة في حال ضغطها لن يتعدى 20 KB و عندها سيتم فك الضغط عنها بسرعة <_<

اقتباس
وعندي فكرة أخرى ألا وهي باستخدام جهازين جهاز لتخزين الصور والجهاز الآخر فقط لعرض الصور والبيانات

أعتقد أن هذا الكلام سليم ولكنه صعب التنفيذ :(

اقتباس
وايضا للتسهيل على قاعة البيانات يفضل عند اضافة صورة للقاعدة ان يأخد مسار الصورة ويخزنه في القاعدة

أي في القاعدة لا يخزن الصور يخزن فقط امتداد مسارها

و يمكن عمل مجلد خاص للصور في الحاسب والبرنامج يقوم بتخزين الصور وفتحها منه

شكراً لمشاركتك أخي و لكن المشكلة ليست في الضغط على القاعدة وانما في حجم الصور

فمثلاً اذا أصبح لديك 30000 سجل أي 30000 صورة و عندها يصبح الحجم كبيراً جداً وغير عملي و هذا ما نريد العمل لمنع حصوله

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

تقبلوا تحياتي

تقســــم الناس دنياهم و فتنتها وقد تفرد من يـهوى بدنياهُ

ما فارق الري قلباً أنت جذوتهُ و لا النعيم محباً أنت سلواهُ

#9

وممكن تصغير الصورة

على برنامج الفوتوشوب

وكرا على الأفكار الأخرى

يا آل إسرائيل، لا يأخذكم الغرور

عقارب الساعة إن توقفت

لا بد أن تدور..

إن اغتصاب الأرض لا يخيفنا

فالريش قد يسقط من أجنحة النسور

والعطش الطويل لا يخيفنا

فالماء يبقي دائما في باطن الصخور

هزمتم الجيوش .. إلا أنكم لم تهزموا الشعور

قطعتم الأشجار من رؤوسها

وظلت الجذور..

اذا كان الأنسان والزمان ضدي ...

أنا فلسطيني أحب التحدي...

القرآن الكريم بعدة أصوات ..استماع وحفظ

http://quran.muslim-web.com/

قصص الأنبياء لعدة مشايخ باسلوب جميل

http://www.prophetstory.com/

#10

احست حل كلام الاخ net_code بعد سحب الصورة يتم ضغطها jpg عن طريق مكتبة ال ij11.dll وتخزن فى قاعدة البيانات jpg

1- لا خير في حسن الجسوم وطولها إن لم يزن حسن الجسوم عقول

2- لا تنظر إلى صغر الخطيئة .. ولكن انظر إلى عظم من عصيت

3- قد يجمع المال غير آكله . . ويأكل المال غير من جمعه

4- من وثق بالله أغناه ومن توكل عليه كفاه ومن خافه قلت مخافته ومن عرفه تمت معرفته

5- أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام

6- لا يحزنك إنك فشلت مادمت تحاول الوقوف على قدميك من جديد

7- صديقك من يصارحك بأخطائك لا من يجملها ليكسب رضاءك

8 - الابتسامة كلمة طيبة بغير حروف

9- لا داعى للخوف من صوت الرصاص .. فالرصاصة التى تقتلك لن تسمع صوتها

10 -- يستطيع الناس أن يعيشوا بلا هواء بضع دقائق وبلا ماء أسبوعين وبلا

طعام حوالى شهرين وبلا أفكار سنوات لا حصر لها

من مواضيعى :

--------------

دروس تعلم كيف تصحح أخطائك بنفسك

برنامج الحائط النارى العربى ---- جديد

برنامج ساعة بالعقارب ------ جديد

لعبة سناك الشهيرة مع الكود

غير نظرتك لل picturebox وانظر ماذا فعلت بها

حمل ملف فلاش على الفورم بكل سهولة

مكتبة تحتوى على 50000 كتاب مجانى معظمها عن الكمبيوتر و البرمجة

برنامج المترجم العربى لترجمة الافلام

#11

و الافضل من JPG ، استخدام DjVu

حجمه احيانا حدود 2% فقط من حجم ال JPG الصغير نسبتا ببقية الصور

و العديد من مواقع الكتب و المخطوطات تستخدمه

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…