عباد الرحمن نشر 7 يونيو 2020 أرسل تقرير مشاركة نشر 7 يونيو 2020 كيف اقوم برسم صورة متحركة بامتداد gif واقوم بتحريكها فى java اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 محمد ربيع زليول نشر 8 يونيو 2020 أرسل تقرير مشاركة نشر 8 يونيو 2020 (معدل) بتاريخ 31 دقائق مضت قال عباد الرحمن: لم تفهم قصدى اخى الكريم انا لدى صورة متحركة gif داخل المشروع اريد رسمهافى jpanel بحيث تفضل متحركة لاقوم بتحريكها إعتقدت أن سؤلك عن طريقة إنشائها بجافا. المهم في الفيديو ستجد طريقة إضافة صورة متحركة من خلال Netbeans ( الرابط ). أما إن كنت تريد إضافة الصورة مستخدمًا الكود فالكود أسفله يوضح الطريقة: أنشئ كائن من كلاس ImageIcon وقم بإعطائه مسار الصورة. ثم أضف الصورة لكائن من نوع JLabel. وأخيرا قم بإضافة label الخاص بك للفريم frame. JFrame frame = new JFrame("Frame"); Icon imgIcon = new ImageIcon(this.getClass().getResource("photo.gif")); // 1) JLabel label = new JLabel(imgIcon); // 2) frame.getContentPane().add(label); // 3/ كود كامل: public class Main { private JFrame frame; private JLabel label; private Icon icon; public Main() { initGUI(); } private void initGUI() { frame = new JFrame("Frame"); icon = new ImageIcon(this.getClass().getResource("photo.gif")); label = new JLabel(icon); frame.add(label); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void loadApplication() { frame.setVisible(true); } public static void main(String[] args) { Main a = new Main(); a.loadApplication(); } } تم التعديل في 8 يونيو 2020 بواسطة محمد ربيع زليول 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد ربيع زليول نشر 7 يونيو 2020 أرسل تقرير مشاركة نشر 7 يونيو 2020 (معدل) لعمل صور متحركة GIF في Java يمكنك إستخدام الكلاس بالرابط التالي. يحتوي الكلاس على الدوال التالية: class GifSequenceWriter { public GifSequenceWriter( ImageOutputStream outputStream, int imageType, int timeBetweenFramesMS, boolean loopContinuously); public void writeToSequence(RenderedImage img); public void close(); } يمكنك إستخدامه كالتالي: public static void main(String[] args) throws Exception { BufferedImage first = ImageIO.read(new File("/tmp/photo1.jpg")); ImageOutputStream output = new FileImageOutputStream(new File("/tmp/example.gif")); GifSequenceWriter writer = new GifSequenceWriter(output, first.getType(), 250, true); writer.writeToSequence(first); File[] images = new File[]{ new File("/tmp/photo1.jpg"), new File("/tmp/photo2.jpg"), new File("/tmp/photo3.jpg"), }; for (File image : images) { BufferedImage next = ImageIO.read(image); writer.writeToSequence(next); } writer.close(); output.close(); } يقوم الكلاس بإنشاء صورة GIF إنطلاقًا من مجموعة من الصور عليك القيام بإدخال 4 مدخلات: مسار الصورة المتحركة التي سيتم توليدها. نوع الصور التي ستقوم بتكوين الصورة المتحركة عن طريقها. المدة بين ظهور كل صورة وأخرى بأجزاء الثانية. الخيار الرابع ضعه true لتظهر للتكرار بما أن الصورة GIF. تم التعديل في 7 يونيو 2020 بواسطة محمد ربيع زليول اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 عباد الرحمن نشر 7 يونيو 2020 الكاتب أرسل تقرير مشاركة نشر 7 يونيو 2020 بتاريخ 42 دقائق مضت قال محمد ربيع زليول: لعمل صور متحركة GIF في Java يمكنك إستخدام الكلاس بالرابط التالي. يحتوي الكلاس على الدوال التالية: class GifSequenceWriter { public GifSequenceWriter( ImageOutputStream outputStream, int imageType, int timeBetweenFramesMS, boolean loopContinuously); public void writeToSequence(RenderedImage img); public void close(); } يمكنك إستخدامه كالتالي: public static void main(String[] args) throws Exception { BufferedImage first = ImageIO.read(new File("/tmp/photo1.jpg")); ImageOutputStream output = new FileImageOutputStream(new File("/tmp/example.gif")); GifSequenceWriter writer = new GifSequenceWriter(output, first.getType(), 250, true); writer.writeToSequence(first); File[] images = new File[]{ new File("/tmp/photo1.jpg"), new File("/tmp/photo2.jpg"), new File("/tmp/photo3.jpg"), }; for (File image : images) { BufferedImage next = ImageIO.read(image); writer.writeToSequence(next); } writer.close(); output.close(); } يقوم الكلاس بإنشاء صورة GIF إنطلاقًا من مجموعة من الصور عليك القيام بإدخال 4 مدخلات: مسار الصورة المتحركة التي سيتم توليدها. نوع الصور التي ستقوم بتكوين الصورة المتحركة عن طريقها. المدة بين ظهور كل صورة وأخرى بأجزاء الثانية. الخيار الرابع ضعه true لتظهر للتكرار بما أن الصورة GIF. لم تفهم قصدى اخى الكريم انا لدى صورة متحركة gif داخل المشروع اريد رسمهافى jpanel بحيث تفضل متحركة لاقوم بتحريكها اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 عباد الرحمن نشر 9 يونيو 2020 الكاتب أرسل تقرير مشاركة نشر 9 يونيو 2020 انظر اخى الكريم لهذا الكود هو يفى معى بالغرض ولكن يعرض صورة واحدة test3.rar اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
عباد الرحمن
كيف اقوم برسم صورة متحركة بامتداد gif واقوم بتحريكها فى java
رابط هذا التعليق
شارك على الشبكات الإجتماعية
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.