ویب پر گرفت اور تبدیل کرنے کے اوزار

کسی متحرک GIF کو خودکار طریقے سے کیسے بنائیں؟

جب کہ ایک اینیمیٹڈ GIF کو جو جہتیں ہونی چاہئیں وہ بالکل GrabzIt میں بتائی جا سکتی ہیں آپ صرف ایک جہت کی وضاحت کر سکتے ہیں دوسرے کی وضاحت -1 کے ساتھ۔

اس سے ویڈیو کو مخصوص ڈائمینشن کے سائز تک پیمانہ کیا جائے گا، دوسری غیر متعینہ ڈائمینشن بھی اسی تناسب میں کم ہو جائے گی۔ تاہم غیر متعینہ طول و عرض کا سائز یقیناً ماخذ ویڈیو کے طول و عرض کے لحاظ سے مختلف ہوگا۔

اس تکنیک کا فائدہ یہ ہے کہ یہ ایک پوری ویڈیو کو بغیر کسی پیڈنگ یا کٹائی کے چھوٹے سائز میں سکیل کرنے کی اجازت دیتا ہے۔ ذیل میں ایک مثال ہے جس میں 200px کی چوڑائی کے ساتھ ایک اینیمیٹڈ GIF دکھایا گیا ہے اور 200px چوڑائی اور سورس ویڈیو کی چوڑائی کے تناسب کے لحاظ سے اونچائی خودکار سائز کی ہے۔

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
AnimationOptions options = new AnimationOptions();
options.Width = 200;
options.Height = -1;
grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options);
grabzIt.Save("http://www.mywebsite.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
AnimationOptions options = new AnimationOptions();
options.setWidth(200);
options.setHeight(-1);
grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options);
grabzIt.Save("http://www.mywebsite.com/handler");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.youtube.com/watch?v=a1Y73sPHKxw", 
{"format":"gif", "width":200, "height":-1}).Create();
</script>
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
client.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw", 
{"width":200, "height":-1});
client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
});
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = GrabzItAnimationOptions->new();
$options->width(200);
$options->height(-1);
$grabzIt->URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", $options);
$grabzIt->Save("http://www.mywebsite.com/handler.pl");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItAnimationOptions();
$options->setWidth(200);
$options->setHeight(-1);
$grabzIt->URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", $options);
$grabzIt->Save("http://www.mywebsite.com/handler.php");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItAnimationOptions.GrabzItAnimationOptions()
options.width = 200
options.height = -1
grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options)
grabzIt.Save("http://www.mywebsite.com/handler.py")
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&format=gif&width=200&height=-1&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Da1Y73sPHKxw
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzIt::AnimationOptions.new()
options.width = 200
options.height = -1
grabzIt.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options)
grabzIt.save("http://www.mywebsite.com/handler/index")

کا حساب لگاتے وقت اینیمیٹڈ GIF کی کل ریزولوشناس بات کا تعین کرنے کے لیے کہ آیا آپ کے موجودہ پیکیج پر اس کی اجازت ہے، اس کے بجائے خودکار سائز نہ کرنے والے طول و عرض کی قدر استعمال کی جاتی ہے۔