استخدم هذه النصائح الشائعة لبدء تحويل مقاطع الفيديو عبر الإنترنت إلى صور GIF متحركة بها GrabzIt's Ruby API. ولكن قبل أن تبدأ تذكر أنه بعد استدعاء url_to_animation طريقة save or save_to يجب استدعاء الطريقة لالتقاط الفيديو.
المعلمة الوحيدة المطلوبة هي عنوان URL الخاص بـ MP4 أو AVI أو الفيديو الآخر عبر الإنترنت المطلوب تحويله intس المتحركة GIF.
grabzItClient.url_to_animation("http://www.example.com/video.avi") # Then call the save or save_to method
يمكن لـ GrabzIt's Ruby API أيضًا تحويل مقاطع فيديو Vimeo أو YouTube مباشرة إلى صور GIF متحركة ، ما عليك سوى تحديد عنوان URL للصفحة التي يظهر عليها فيديو Vimeo أو YouTube وسيتم تحويل الفيديو الذي يحتوي عليه intس المتحركة GIF. ومع ذلك ، نظرًا لأن هذه الخدمة تعتمد على موقع ويب تابع لجهة خارجية ، فلا يمكن ضمان تشغيلها لكل فيديو.
grabzItClient.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw") # Then call the save or save_to method
يمكنك تمرير معرف مخصص intيا ال setCustomId
طريقة AnimationOptions الطبقة كما هو موضح أدناه ، ثم يتم إرجاع هذه القيمة إلى معالج GrabzIt Ruby الخاص بك. على سبيل المثال ، يمكن أن يكون هذا المعرّف المخصص معرف قاعدة بيانات ، مما يتيح ربط GIF متحركة بسجل قاعدة بيانات معين.
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::AnimationOptions.new() options.customId = "123456" grabzItClient.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options) # Then call the save method grabzItClient.save("http://www.example.com/handler/index")
لالتقاط إطار واحد من مقطع فيديو ، يلزمك ضبط المدة والإطارات لكل ثانية على أن تكون 1. يمكنك بعد ذلك الحصول على الإطار المطلوب عن طريق تعيين معلمة موضع البدء.
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::AnimationOptions.new() options.framesPerSecond = 1 options.duration = 1 options.start = 3 grabzItClient.url_to_animation("http://www.example.com/video.avi", options) # Then call the save or save_to method grabzItClient.save_to("result.gif")