כלים ללכידה ולהמרה של האינטרנט

כיצד ליצור תמונות מסך בחדות גבוהה?

לעיתים מומלץ ליצור צילומי מסך של High Definition (HD) או רשתית רשתית. צילומי מסך High Definition אלה קיבלו רזולוציה גבוהה יותר אך הם איטי יותר והופכים לאיטיים יותר עם ממדים גדולים יותר מסיבה זו מומלץ לא ליצור תמונה גדולה מדי. ככזה, סביר להניח שתצטרך לציין עיכוב כדי לתת אפשרות למסך המסך להעביר.

הקוד הבא מראה כיצד ליצור צילום מסך בחדות גבוהה בכל שפה, על ידי הגדרת פרמטר HD לאמיתי. זה יוצר תמונה ברזולוציה גבוהה על ידי הכפלת רוחב וגובה התמונה, הגדלת הרזולוציה של צילום מסך רגיל בארבע פעמים. עם זאת זה יהיה יצרני נגד הגדר רוחב וגובה לכל דבר פרט ל- 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.4.8/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.bbc.co.uk", 
{"hd":1,"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")
https://api.grabz.it/services/convert.ashx?key=Sign in to view your Application Key&format=jpg&hd=1&width=-1&height=-1&url=https%3A%2F%2Fwww.bbc.co.uk
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")

משמאל דוגמה למסך מסך רגיל ובצד ימין צילום מסך בחדות גבוהה המיוצר על ידי הקוד למעלה, לשני המסכים יש אותו גובה.


הגדרת רזולוציית התמונה בדיוק

ניתן ליצור צילומי מסך בחדות גבוהה בגדלים שונים על ידי ציון רוחב גדול מרוחב הדפדפן. לאחר מכן Grabz זה משנה את גודל הדפדפן כדי לעצור את התמתחת התמונה. עם זאת, מדידות שנעשו בעת יצירת צילומי מסך בהבחנה גבוהה בדרך זו אינם מדויקים, וזו הסיבה שמסקרי צילום מסך באורך מלא לא תמיד בגודל מושלם או מוגדלים במצב זה.

אם אתה נתקל בבעיות ביצירת תמונות בהגדרה גבוהה בקנה מידה נכון בשיטה זו, אנא נסה להשתמש ברוחב וגובה התמונה הוא x2, x3 או x4 מממדי הדפדפן המקוריים.

מצב זה גם לא יפעל כראוי בעת מיקוד לאלמנטים. אם ברצונך למקד אלמנטים מומלץ להגדיר את פרמטר HD כמוצג לעיל.