حدثت التحذيرات التالية:
Warning [2] Undefined variable $newpmmsg - Line: 24 - File: global.php(958) : eval()'d code PHP 8.1.2-1ubuntu2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(958) : eval()'d code 24 errorHandler->error_callback
/global.php 958 eval
/printthread.php 16 require_once
Warning [2] Undefined variable $unreadreports - Line: 25 - File: global.php(961) : eval()'d code PHP 8.1.2-1ubuntu2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(961) : eval()'d code 25 errorHandler->error_callback
/global.php 961 eval
/printthread.php 16 require_once
Warning [2] Undefined variable $board_messages - Line: 28 - File: global.php(961) : eval()'d code PHP 8.1.2-1ubuntu2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(961) : eval()'d code 28 errorHandler->error_callback
/global.php 961 eval
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$bottomlinks_returncontent - Line: 6 - File: global.php(1070) : eval()'d code PHP 8.1.2-1ubuntu2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(1070) : eval()'d code 6 errorHandler->error_callback
/global.php 1070 eval
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.1.2-1ubuntu2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage
Warning [2] Undefined array key "time" - Line: 2 - File: printthread.php(211) : eval()'d code PHP 8.1.2-1ubuntu2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(211) : eval()'d code 2 errorHandler->error_callback
/printthread.php 211 eval
Warning [2] Undefined array key "time" - Line: 2 - File: printthread.php(211) : eval()'d code PHP 8.1.2-1ubuntu2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(211) : eval()'d code 2 errorHandler->error_callback
/printthread.php 211 eval
Warning [2] Undefined array key "time" - Line: 2 - File: printthread.php(211) : eval()'d code PHP 8.1.2-1ubuntu2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(211) : eval()'d code 2 errorHandler->error_callback
/printthread.php 211 eval
Warning [2] Undefined array key "time" - Line: 2 - File: printthread.php(211) : eval()'d code PHP 8.1.2-1ubuntu2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(211) : eval()'d code 2 errorHandler->error_callback
/printthread.php 211 eval
Warning [2] Undefined array key "time" - Line: 2 - File: printthread.php(211) : eval()'d code PHP 8.1.2-1ubuntu2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(211) : eval()'d code 2 errorHandler->error_callback
/printthread.php 211 eval
Warning [2] Undefined array key "time" - Line: 2 - File: printthread.php(211) : eval()'d code PHP 8.1.2-1ubuntu2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(211) : eval()'d code 2 errorHandler->error_callback
/printthread.php 211 eval



نادي الفكر العربي
طلب مساعدة: إرسال ملف بالبريد الإلكتروني - نسخة قابلة للطباعة

+- نادي الفكر العربي (http://www.nadyelfikr.com)
+-- المنتدى: عـــــــــلــــــــــوم (http://www.nadyelfikr.com/forumdisplay.php?fid=6)
+--- المنتدى: حـاسوب و شبكـات (http://www.nadyelfikr.com/forumdisplay.php?fid=85)
+--- الموضوع: طلب مساعدة: إرسال ملف بالبريد الإلكتروني (/showthread.php?tid=32637)

الصفحات: 1 2


طلب مساعدة: إرسال ملف بالبريد الإلكتروني - Mirage Guardian - 01-28-2005

أنظر يا عزيزى ابن العرب (f)
وأدعو الشباب أن ينصتوا لهذه المحاضرة من د. حارس السراب (ليست مزحة)

سواء zip أو rar فكلاهما برامج ضغط نصية.. أى أن مهمتها ضغط النصوص..

مثلاً لو لدينا النص التالى:
The fat cat sat on a rat
فسنجد أن المقطع at قد تكرر 4 مرات فى هذا النص الذى مقداره 24 حرف (المسافات محسوبة).

الفكرة الأساسية لبرامج الضغط النصية، هى حذف المقطع at من الجملة، واستبداله بكود، ثم عمل جدول لأماكن هذا الكود مما يمكننا من استرداده مرة أخرى
مثلا لنرمز للمقطع at باللكود # وبالتالى ستكون الجملة بعد الضغط هى:

The f# c# s# on a r#

أصبح عدد الحروف الآن 20 حرف (أى تم الضغط بنسبة 17% )
طبعاً مع تزايد حجم النص، سنجد تكرارات أكثر، وبالتالى نسبة الضغط ستكون أكبر..
الملفات النصية الخالصة (ملفات txt) يمكن أن يتم ضغطها بنسبة رهيبة تصل إلى 90% (أى أن حجم الملف النهائى سيكون 10% من الأصلى)


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

يعنى مثلاً، ملفات الصور jpg يتم ضغطها بنسبة 0% أو 1% على أكثر تقدير
ملفات الصوت wav أقصى ضغط لها هو 20%
ناهيكم أنه لا توجد ملفات نصية بالكامل سوى النسق txt أو html (حتى ملفات الword تحتوى أكواد معقدة لتنسيق الصفحة والفونت والألوان والصور بداخلها إلخ إلخ)

هل الأمر منتهى إلى هذا الحد ولا يمكن ضغط الملفات؟
لا..
لكن سنحتاج أدوات ضغط بخلاف أدوات ضغط الملفات النصية..
وهذا سينتج عنه مشكلة أخرى..
إذ أن أدوات ضغط أى ملفات صوت أو صورة أو فيديو، هى أدوات تحويل Converting نسق الملف إلى ملف مضغوط بنسق آخر قابل للتشغيل أيضا ولا يمكن استرداد الأصل..

يعنى الضغط النصى.. ينتج ملف zip أو rar (هذا الملف لا يعمل على وضعه الحالى)
ونحتاج بعدها لفك الضعط، فنعود للنسخة الأصل كما هى بدون زيادة أو نقصان..

أما أنواع الضغط الأخرى (فى الصوت والصورة والفيديو) فهى ليست ضغطاًَ بالمعنى المفهوم..
بل تحويل Convert فى مواصفات الملف لتقليل حجمه (وبالتالى ستقل جودته)
ولا يوجد وسيلة للعودة من ملف ذو جودة منخفضة إلى الملف الأصلى..

مثلاً النسق الغير مضغوط للصور، هو النسق Tif
لو أردنا تصغير الحجم، فأمامنا أمران..
- تقليل عدد البيكسلز فى الصورة (مما يؤثر على الرزليوشن).
- تقليل عدد الألوان (مما يؤثر على الكلر دبث).

* الدقة التى نحتاجها لظهور صورة على شاشة الحاسب هى 72dpi إلى 96dpi على الشاشات المتطورة (أكثر من هذا لا حاجة لنا به ولن يؤثر على الجودة)
* الدقة التى نحتاجها لطباعة صورة على الطابعة المنزلية المعتادة أو ماكينات الطباعة الفوتغرافية، يكفينا من 96dpi إلى 144dpi (أكثر من هذا لا حاجة لنا به)
* الدقة التى نحتاجها للطباعة البروفيشنال (فصل الألوان مثلاً) هى 304dpi (أى رقم أعلى من هذا هو حمل على الحجم دون أى داعى)

لنلاحظ أمراً هاما..
كل المعايير السابقة، تطبق على الصورة فى حجمها الطبيعى Actual Size
يعنى مش تعمل scan لصورة عرضها 15سم على المعايير دى، وانت عايز تطبعها على 7سم بس. (الحسابات على الحجم النهائى للمادة المطبوعة)
لأن صورة دقتها 300dpi عرضها 10سم، هى بعينها نفس بيانات صورة دقتها 30dpi بعرض 100سم


الطريقة الثانية هى تقليل عدد الألوان..
وهذه لا أنصح باستخدامها إلا فى حالات خاصة
- ملفات الأنيميشن Gif (سيتم تحويل عدد اللوان إلى 256 لون فقط)
- ملفات الصور الأبيض وأسود gray scale (سيتم تحويل عدد الألوان الى 256 لون من تدرجات الرمادى وهى أقصى ما تستطيع العين تمييزه من لون واحد "الأسود")

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

هذا عن الصور داخل ملفات النصوص كما فى حالتنا هذه مع "ابن العرب"


إذا كنت ستحتفظ بالصور بطريقة مستقلة.. فأنسب نسق ضغط هو الإمتداد Jpg بنسبة ضغط تتفاوت من 10% للملفات المراد الإحتفاظ بجودة عالية، إلى 70% فى الملفات التى لا نحتاج فيها عنصر الجودة بدرجة كبيرة.

أبسط وسيلة للتحويل Convert من أى نسق إلى نسق Jpg المضغوط، هو برنامج ACD See الشهير (لكنه ليس برنامجاً إحترافيا مثل PhotoShop أو PhotoPaint)


المفروض الآن أن أدخل فى ضغط ملفات الصوت أو الفيديو..

ربما فى المحاضرة القادمة :)

تحياتى (f)


طلب مساعدة: إرسال ملف بالبريد الإلكتروني - AntiVirus - 01-29-2005

هممم .. كنت اظن برامج الضغط أذكى من هذا وحسبتها تفرق بين النصوص وغيرها ولكن لا بأس .. منكم نتعلم ونستفيد يا دكتورنا يا حارس السراب(f)

على الأقل أنا سعيد لاني اقترحت تحويل الوورد إلى ملف html .. هذا يدل أني افهم بعض الشيء ..

:saint:




طلب مساعدة: إرسال ملف بالبريد الإلكتروني - Mirage Guardian - 01-29-2005

تفهم بعض الشيئ؟
شوف، بغض النظر عن موضوع الفهم (لأنك بتفهم فعلاً وده متناقض مع اللى هاقوله)
فأنا شايف إن مستقبلك برضه عند "آمون" :lol:

يا عم أنا عايزك هناك واسطة، الشغل فى البلد دى زى الزفت، ومافيش أحسن من مشروعين إتنين:
- مخبر آمون (الناس مش هاتبطل أكل عيش مهما فقرت)
- قهوة أبو ابراهيم (الناس بتشتغل، تقعد على القهوة تضيع فلوسها.. مش بتشتغل، تقعد على القهوة تدور على شغل)

صدقنى، موضوع المخبز أضمن.. أنا باجيب لك م الآخر :D

على فكرة، أنا مش دكتور (الشر برة وبعيد)
أنا أقصد بعدم المزاح، جزئية الإنصات لما سأقول.
قال دكتور قال :angry:
إنت بتشتمنى يا أبو نورتون؟ :angry:
شايفنى زى بسام الخورى، ولا سلطان الرفاعى؟
ولا المصيبة تكون شايفنى زى نيوترال :D
لا يا عم، أنا أفضّل كونى مريضاً عن كونى دكتوراً هذه الأيام :lol:


طلب مساعدة: إرسال ملف بالبريد الإلكتروني - AntiVirus - 01-30-2005

اقتباس:  Mirage Guardian   كتب/كتبت  
تفهم بعض الشيئ؟
شوف، بغض النظر عن موضوع الفهم (لأنك بتفهم فعلاً وده متناقض مع اللى هاقوله)
فأنا شايف إن مستقبلك برضه عند "آمون" :lol:

يا عم أنا عايزك هناك واسطة، الشغل فى البلد دى زى الزفت، ومافيش أحسن من مشروعين إتنين:
- مخبر آمون (الناس مش هاتبطل أكل عيش مهما فقرت)
- قهوة أبو ابراهيم (الناس بتشتغل، تقعد على القهوة تضيع فلوسها.. مش بتشتغل، تقعد على القهوة تدور على شغل)

صدقنى، موضوع المخبز أضمن.. أنا باجيب لك م الآخر :D

على فكرة، أنا مش دكتور (الشر برة وبعيد)
أنا أقصد بعدم المزاح، جزئية الإنصات لما سأقول.
قال دكتور قال  :angry:
إنت بتشتمنى يا أبو نورتون؟ :angry:
شايفنى زى بسام الخورى، ولا سلطان الرفاعى؟
ولا المصيبة تكون شايفنى زى نيوترال :D
لا يا عم، أنا أفضّل كونى مريضاً عن كونى دكتوراً هذه الأيام :lol:

فكرتني باعلان قناة الجزيرة اللي بيوصل الأخبار ساخنة مع رغيف عيش حار .. بالنظر لهذا الاعلان ولمعطيات كثيرة فانا مؤيدك تماما .. :lol:

هاعمل ايه من غير نصايحك يا استاذنا .. (بلاش دكتور اللس زعلتك مع اني كان قصدي دكتور جامعة .. وهي كلمة تقال للمدح (f))

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

تمنياتي لك بأوقات سعيدة وبدوام التواصل ..


......

الزميل العزيز ابن العرب:

أشك أنك تخلصت من الايميل في الفترة السابقة ولم تعد راغبا في ارسال اي رسالة لمدة عشرة شهور قادمة .. :lol: .. لا تيأس .. الحل لا زال موجودا;)


طلب مساعدة: إرسال ملف بالبريد الإلكتروني - ابن العرب - 02-03-2005

عزيزي حارس السراب،

هات من الآخر :P :P :P

يعني، المحاضرة جميلة ومفيدة وممتعة (وأيضا مملة) :D

أنا يهمني طبعا ضغط ملفات MS Word مليئة بالصور. يعني تقارير فيها كلام وصور.

واضح أن الزيب والرار فاشلين. لأنهما لا يتعاملان مع الصور تقريبا بتاتا.

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

الحل الوحيد حتى الآن هو باستخدام الوين زيب وتقسيم الملفات إلى مجموعة من 3-6 ملفات ثم إرسالها بالبريد الإلكتروني تباعا.

هو حل جيد ولكنه غير عملي. حيث يتوجب على الطرف الآخر أن يحرص على إنزال الملفات أولا بأول حتى لا يمتلئ الصندوق وتُرفض بقية الملفات.

عزيزي وصديقي،

"من الآخر كده"، هل هناك حل أفضل؟!

طبعا هناك الحل الذي يقدمه www.dropload.com
حيث يقوم برفع الملف وإرسال رسالة إلى المعني باستلامه ويتم حذفه تلقائيا بعد 48 ساعة سواء نُزِّل أم لم يُنَزَّل.

وشكرا

تحياتي القلبية يا مريض:D


طلب مساعدة: إرسال ملف بالبريد الإلكتروني - Contender - 02-06-2005

عزيزي ابن العرب ارسل الملف بصيغة pdf لصديقك وبعدها اطلب منه ان ينزل برنامج Solid Converter PDF ويعيد تحويله الى ملف word وبهذه الطريقة لن تخسر شيء من مكونات الملف وستبقى الصور بنفس الجودة!