586
منتدى علوم الحاسب / طريقه لضغط الملفات
« في: أغسطس 23, 2002, 10:25:44 مساءاً »
بسم الله الرحمن الرحيم الأخ الغالي mgh تحية طيبة ومشكور على هذه الفكرة
الجديده في الضغط للملفات ولكن :
الطريقه التي اقترحتها كانت لدي مفهومة لحين قراأتي للعبارات الآتيه
^^وعند إنتهاء القراءه من الملف كان هناك عدد نقط على الشاشه مساويا لحجم
الملف .
و عندها قمت بحفظ الشاشه فى ملف صوره.
وكان ملف الصوره أصغر بكثير من الملف الأصلى^^
و الآن أتساءل كيف قمت بحفظ الشاشة في ملف صورة (أليست تعليمة savepicture
أم أن هناك تعليمة أخرى) كما وأتساأل كيف سيكون حجم ملف الصورة المحفوظة أصغر و على حد معلوماتي أن الصورة إن حفظت
بصيغة bmp فسيكون حجمها مساويا لعدد البيكسلات (النقط الضوئية) في حال حفظها بألوان ل256 كما تقترح في فكرتك أي يجب أن لا يكون هنالك أي ضغط
أما إذا كنت تحفظ الصورة بصيغ أخرى(jpg....) أو بألوان أدنى من256 كــ 16 أو 8 فمن الطبيعي أن يكون حجمها صغير ولكن ذلك على حساب الدقة
و بالتالي درجة اللون عند فك الضغط و بالتالي على العدد من (0 إلى 256) و بالتالي على البايت و بالتلي على الملف بصورة عامة وهذا ما أعتقد
أنه يعرفل نجاح الضغط في الملفات غير النصية والصورية حتى أنني أعتقد أن الملفات النصية سوف يكون فيها أخطاء جسيمة أما الصور فلايبدو عليها
ذاك التغيير جليا إلافي حالات نادرة
أرجو إيضاح الطريقه أكثر و الاسترسال في إيرادها بشكل مطول أكثر
أما بالنسبة لطريقة الضغط المتعارف عليها فهي تعتمد على الفهارس و إنشاء قاعدة بيانات ضمنية(إن صح التعبير) تحوي مثلا بايت معين وجميع
المواقع في الملف الموجود فيها(و قدتكون مجموعة من البايتات)
وحبذا لو عرضت البرنامج الذي قمت بكتابته لعلنا نساعد أكثر أو يكون هناك
أحد في المنتدى يستطيع أن يمد يد المساعدة أكثر
آسف لاطالتي ولكن إن كان هناك أي سوء فهم مني فأرجو التوضيح ولك جزيل الشكر......
ونحن بانتظار مساهماتك.. و المقارنه ولو بشكل تقريبي؟؟؟
شكرا يا أبا عبد الرحمن ونرجو أن تدلي بدلوك فرأيك مهم و هو إنشاء الله مصيب.
الجديده في الضغط للملفات ولكن :
الطريقه التي اقترحتها كانت لدي مفهومة لحين قراأتي للعبارات الآتيه
^^وعند إنتهاء القراءه من الملف كان هناك عدد نقط على الشاشه مساويا لحجم
الملف .
و عندها قمت بحفظ الشاشه فى ملف صوره.
وكان ملف الصوره أصغر بكثير من الملف الأصلى^^
و الآن أتساءل كيف قمت بحفظ الشاشة في ملف صورة (أليست تعليمة savepicture
أم أن هناك تعليمة أخرى) كما وأتساأل كيف سيكون حجم ملف الصورة المحفوظة أصغر و على حد معلوماتي أن الصورة إن حفظت
بصيغة bmp فسيكون حجمها مساويا لعدد البيكسلات (النقط الضوئية) في حال حفظها بألوان ل256 كما تقترح في فكرتك أي يجب أن لا يكون هنالك أي ضغط
أما إذا كنت تحفظ الصورة بصيغ أخرى(jpg....) أو بألوان أدنى من256 كــ 16 أو 8 فمن الطبيعي أن يكون حجمها صغير ولكن ذلك على حساب الدقة
و بالتالي درجة اللون عند فك الضغط و بالتالي على العدد من (0 إلى 256) و بالتالي على البايت و بالتلي على الملف بصورة عامة وهذا ما أعتقد
أنه يعرفل نجاح الضغط في الملفات غير النصية والصورية حتى أنني أعتقد أن الملفات النصية سوف يكون فيها أخطاء جسيمة أما الصور فلايبدو عليها
ذاك التغيير جليا إلافي حالات نادرة
أرجو إيضاح الطريقه أكثر و الاسترسال في إيرادها بشكل مطول أكثر
أما بالنسبة لطريقة الضغط المتعارف عليها فهي تعتمد على الفهارس و إنشاء قاعدة بيانات ضمنية(إن صح التعبير) تحوي مثلا بايت معين وجميع
المواقع في الملف الموجود فيها(و قدتكون مجموعة من البايتات)
وحبذا لو عرضت البرنامج الذي قمت بكتابته لعلنا نساعد أكثر أو يكون هناك
أحد في المنتدى يستطيع أن يمد يد المساعدة أكثر
آسف لاطالتي ولكن إن كان هناك أي سوء فهم مني فأرجو التوضيح ولك جزيل الشكر......
ونحن بانتظار مساهماتك.. و المقارنه ولو بشكل تقريبي؟؟؟
شكرا يا أبا عبد الرحمن ونرجو أن تدلي بدلوك فرأيك مهم و هو إنشاء الله مصيب.