:happy: السلام عليكــم ورحمـة الله وبركاتــه ،،
مساكم الله بالخير جميعاً
أنا أتسائل عن طريقة برمجة محول صيغ
سؤالي هل يوجد ستاندرد معين للصيغ ؟؟
مثلا أريد أن أحول ملف jpg إلى BMP
أتمنى الي عنده خلفيه عن الموضوع يفيدني
بالإنتظار
:happy: السلام عليكــم ورحمـة الله وبركاتــه ،،
مساكم الله بالخير جميعاً
أنا أتسائل عن طريقة برمجة محول صيغ
سؤالي هل يوجد ستاندرد معين للصيغ ؟؟
مثلا أريد أن أحول ملف jpg إلى BMP
أتمنى الي عنده خلفيه عن الموضوع يفيدني
بالإنتظار
السلام عليكــم ورحمـة الله وبركاتــه ،،
يمكنك استعمال ImageIO.read و ImageIO.write
اقتباسيمكنك استعمال ImageIO.read و ImageIO.write
لا أظن الامر بتلك البساطة يا herch , اكيد يوجد معايير لكل صيغة
اقتباسلا أظن الامر بتلك البساطة يا herch , اكيد يوجد معايير لكل صيغة
بالطبع لكل صيغة خاصياتها، ولكن ImageIO.read تعطي BufferedImage، وهي مستقلة عن أي صيغة، وهي فقط تمثل سلسلة من الpixels
و ImageIO.write تقوم بكتابة الBufferedImage بالصيغة المرادة
مثال
import java.io.File;
وللتأكد من أن الصورة الناتجة هي حقا بالصيغة الجديدة "png" وليس فقط الإسم الذي تغير، يمكنك فتح الصورة بGimp وتحقق من خصائص الصورة
عند تحويل صورة من صيغة إلى إخرى فإن جودتها يمكن أن تنقص، وهذا بشكل عام وليس خاصا بالجافا
بالنسبة للصيغ الممكن استعمالها
png, jpg, bmp, gif
والكود الذي يمكن من معرفة ذلك
for (String format : ImageIO.getReaderFormatNames())
تم تعديل هذه المشاركة بواسطة herch في 6 مايو 2009 في 14:18
يعطيكم العافية شباب كفيتو ووفيتو :rolleyes:
فعلى كذا راح يكون ما فيه إمكانية التحويل إلى أي نوع آخر من الصور مثل ..jpeg وغيرها كثيير :cry:
طيب وهل عندك فكره عن الصيغ الثانيه زي الصوتيات والفيديو ؟؟
هل موضوعها بسيط زي الصور ولا فيه تعقيدات
اقتباسفعلى كذا راح يكون ما فيه إمكانية التحويل إلى أي نوع آخر من الصور مثل ..jpeg وغيرها كثيير :cry:
؟؟؟
بالنسبة للصوت والفيديو :resentful:
توجد jmf (java media frameword) ولكن لا أدري إذا كانت تتيح هذه الإمكانية
مشكووور على الإضافات
بالنسبة للصيغ المدعومه من الصور "BMP و bmp و jpg و JPG و wbmp و jpeg و png و JPEG و PNG و WBMP و GIF وgif "
يعني JPEG مدعومه
وبالنسبة للكبتل والسمول نفس الشئ :)
اقتباسوبالنسبة للكبتل والسمول نفس الشئ :)
؟؟
لم أفهم ما تعني!!
اقتباسبالطبع لكل صيغة خاصياتها، ولكن ImageIO.read تعطي BufferedImage، وهي مستقلة عن أي صيغة، وهي فقط تمثل سلسلة من الpixelsو ImageIO.write تقوم بكتابة الBufferedImage بالصيغة المرادة
كلام سليم يا herch , لقد فاتتني مسألة BufferedImage , لكن بالنسبة للملفات الصوتية , فالأمر مختلف تماما , اي ان الأصوات تحتاج لبعض المعايير لتقوم بتحويلها ..
يوجد مكتبة في الجافا javax.sound , لكنها للأسف لا تدعم كل الصيغ , بل على العكس تدعم صيغ صوتية غير مشهورة , أيضا بالنسبة JMF , فيها الكثير من الأمور السيئة منها أنها لا تدعم ملفات Mp3 ..
انا انصحك باستخدام مكتبة QuickTime , ابحث عنها في الانترنت.
أقصد بالكبتل والسمال مثل
JPG = = jpg