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

الفرق بين هذه الانواع من الصور

مغلق
بدأه Abdullah.Alshammeri في 3 مايو 2005 · 10 رد · 1,067 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مالفرق بين هذه الانواع من الصور

bmp

tga

pcx

jpg

قرات العديد من الامثلة .. لكن

جودة الصور تقريبا متقاربة .. هل هناك فرق غير ذلك

مسألة ثانية.. الكود يتغير بتغير نوعية الصورة وحتى دقتها ..لماذا..

فياليت من يعرف طريقة تركيب هذه الصور ( من حيث الفرق بين نوع واخر وهكذا )

انا بحث ب google لكن وجدت كلام طويل غير مقرون ببرمجة ..

اتمنى مساعدتي لاني رايت العديد من الاكواد ومحركات الالعاب (الصغيرة ايضا) تدعم عدة انساق..

وايضا احتاج الاجابة عشان مشروع صغير.....

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

اعتقد ان الفرق بين أنواع الملفات هذه هو في ترتيب المعطيات و تمثيلها داخل الملف و لكل منها هيكل خاص به

معظمها يستخدم خوارزميات للضغط للتقليل (BMP لا يستخدم الضعظ) من حجم الملف مما يؤدي الى تغير جودة الصورة و دقتها.

هذا يعني تغير الشفرة المستخدمة لفتح و قراءة هذه الملفات.

#3

جزاك الله خير

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

حسب ما قرات ان الصور لها مثلا قنوات لونية متعددة ( ان صح التعبير ) مثلا صيغ الوان صورة من نوع TGA يختلف عن JPG

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

لا اعرف اذا كان السؤال قد فهم لكن الخلاصة اريد معرفة تركيب الصورة الداخلي .. لاكثر من نسق ..

اما اذا كانت معرفتها لاتفيدني في البرمجة فياليت احد يقولي من الان ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4

تستطيع البحث في جوجل عن مثلا

jpeg specs

jpeg reference

jpeg documentation

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

#5

يمكنك ايضا استخدام مكتبات جاهزة مثل

libjpeg, libpng, zlib

#6

.. هل هذه الاكواد ثابتة ام ان كل مبرمج له طريقته الخاصة في كتابة الكود

تهيئة الملف ثابته اي Structure of the file .

http://www.wotsit.org/

هنا تجد هيئة جميع الملفات التي ستقابلها ...

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#7

.. هل هذه الاكواد ثابتة ام ان كل مبرمج له طريقته الخاصة في كتابة الكود

تهيئة الملف ثابته اي Structure of the file .

http://www.wotsit.org/

هنا تجد هيئة جميع الملفات التي ستقابلها ...

زمان في عصر DirectDraw كنت لازم تكتب دوال لتحميل انواع الملفات التي تحتاجها مثل .bmp ... إلخ يجب كتابة كود من الصفر لتشغليها .. و من ثم كنت يجب ان تعرف تهيئة هذا الملف .. علي سبيل المثال .bmp كنت تجد ان هذه الملفات تبدا بشفرة تعرفنا ان هذا الملف هو عبارة عن Bitmap الرمز علي ما اتذكر كان 0x4D42 .

او كنت تستخدام دوال نظام الويندوز لتحميلها .

الان D3DX تستطيع ان تحميل بها معظم الملفات .jpg ـ .bmp .. إلخ .

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#8

مشكورين جدا يا اخوان .. بدت تتضح الصورة

حسن. انا سابحث ولكن .. لعلي القى شي ..

ولكن انا فعلا حملت احدى المكتبات لتحميل الصور ..يا اخ ib_doom لكن ما اعرف هل طريقة صحيحة اني استعمل مكتبات جاهزة.. كل شي جاهز 100% .. هل هذه صفات مبرمج :) .. اتمنى اعرف رايكم..

--

مشكور يا اخ احمد انا شاهدت الموقع ..فعلا كنت ابحث عن مثل هالمواقع ..

اما بالنسبة لdiretcdraw >> اعتقد الان opengl ماهي بعيدة عنها :) .. لكن على ما اعتقد لايوجد بها دوال او اي شي اخى مخصص لتحميل الصور .. كله من دوال النظام ..

لكن عندي نقطة اخيرة الى الان ما وجدت لها جواب ... هناك انواع رايتها تستخدم في برمجة الالعاب مثلا pcx و tga .. الجودة متقاربة

هل علي تعلم كيفية استخدامهما .. او يكفي تعلم صيغتين... من هذه الصيغ الكثيرة..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#9

او يكفي تعلم صيغتين... من هذه الصيغ الكثيرة

تعلم صيغتين ... و انظر إلي تهيئة الملفات الاخري ..

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#10

اشكرك كثييييرا يا اخ احمد على الموقع .. فعلا رائع

اين كنا عن مثل هالموقع !!!

انصح الجميع بالذهاب للموقع الذي ذكره احمد

http://www.wotsit.org/

فسوف يستفيد الكثير ان شاء الله ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#11

والله ما قصرتم يا أخوان

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

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