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

ہائی ڈیفینیشن اسکرین شاٹس کیسے بنائیں؟

کبھی کبھار آپ ہائی ڈیفینیشن (ایچ ڈی) یا ریٹنا اسکرین شاٹس بنانا چاہتے ہیں۔ ہائی ڈیفینیشین اسکرین شاٹ سست ہیں اور بڑی جہتوں کے ساتھ اس سے بھی زیادہ آہستہ ہوجاتے ہیں اسی وجہ سے یہ سفارش کی جاتی ہے کہ بہت بڑی شبیہہ نہ بنائیں۔ اس طرح ، آپ کو اسکرین شاٹ کو رینڈر کرنے کا موقع دینے کے لئے شاید تاخیر کی بھی ضرورت ہوگی۔

مندرجہ ذیل کوڈ میں ایچ ڈی پیرامیٹر کو درست ثابت کرکے ہر زبان میں ہائی ڈیفنس اسکرین شاٹ بنانے کا طریقہ بتایا گیا ہے۔ اس سے شبیہ کی چوڑائی اور اونچائی کو دوگنا کرکے ایک اعلی ریزولوشن امیج تیار ہوتا ہے ، ایک معیاری اسکرین شاٹ کی ریزولوشن میں چار گنا اضافہ ہوتا ہے۔ تاہم ، اس کا مقابلہ فائدہ مند ہوگا - 1 کے علاوہ کسی بھی چیز کی چوڑائی اور اونچائی طے کریں چونکہ اس سے امیج کو ایک بار پھر چھوٹا کردیا جائے گا۔

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
ImageOptions options = new ImageOptions();
options.HD = true;
options.OutputWidth = -1;
options.OutputHeight = -1;
grabzIt.URLToImage("https://www.bbc.co.uk", options);
grabzIt.SaveTo("images/result.jpg");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
ImageOptions options = new ImageOptions();
options.setHd(true);
options.setWidth(-1);
options.setHeight(-1);
grabzIt.URLToImage("https://www.bbc.co.uk", options);
grabzIt.SaveTo("images/result.jpg");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.bbc.co.uk", 
{"hd":true,"width":-1,"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");
var options = {"hd":true,"width":"-1","height":"-1"};
client.url_to_image("https://www.bbc.co.uk", options);
client.save_to("images/result.jpg", 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 = GrabzItImageOptions->new();
$options->hd(1);
$options->width(-1);
$options->height(-1);
$grabzIt->URLToImage("https://www.bbc.co.uk", $options);
$grabzIt->SaveTo("images/result.jpg");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItImageOptions();
$options->setHD(true);
$options->setWidth(-1);
$options->setHeight(-1);
$grabzIt->URLToImage("https://www.bbc.co.uk", $options);
$grabzIt->SaveTo($filepath);
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItImageOptions.GrabzItImageOptions()
options.hd  = True
options.width = -1
options.height = -1
grabzIt.URLToImage("https://www.bbc.co.uk", options)
grabzIt.SaveTo("images/result.jpg")
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzIt::ImageOptions.new()
options.hd = true
options.width = -1
options.height = -1
grabzItClient.url_to_image("https://www.bbc.co.uk", options)
grabzItClient.save_to("images/result.jpg")

بائیں طرف ایک معیاری اسکرین شاٹ کی ایک مثال ہے اور دائیں طرف ایک ہائی ڈیفی اسکرین شاٹ ہے جو اوپر والے کوڈ کے ذریعہ تیار کیا گیا ہے ، دونوں اسکرین شاٹس کی لمبائی ایک ہی ہے۔


عین مطابق تصویری قرارداد مرتب کرنا

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

اگر آپ کو اس طریقہ کار کا استعمال کرتے ہوئے صحیح طور پر پیمانے پر ہائی ڈیفی تصاویر بنانے میں دشواری پیش آرہی ہے تو ، براہ کرم تصویری چوڑائی کا استعمال کرنے کی کوشش کریں اور قد براؤزر کے طول و عرض کی x2 ، x3 یا x4 ہے۔

عناصر کو نشانہ بناتے وقت بھی یہ وضع صحیح طریقے سے کام نہیں کرے گی۔ اگر آپ عناصر کو نشانہ بنانا چاہتے ہیں تو اس کی سفارش کی جاتی ہے کہ آپ اوپر کی طرح ایچ ڈی پیرا میٹر مرتب کریں۔