قبل الحكم على جودة الالتقاط، يجب توضيح أن برنامج الالتقاط الخاص بـ GrabzIt يعتمد على Chromium، لذلك إذا لم يتم عرض عنوان URL أو HTML بشكل جيد في Chrome، فلن يتم التقاطه بشكل جيد.
يتم التقاط الصور بشكل افتراضي باستخدام JPG، الذي يستخدم ضغطًا بنسبة 90% بشكل افتراضي لإعطاء جودة منخفضة، ولكن بحجم صورة أصغر. لتحسين الجودة، يتعين عليك إما تغيير تنسيق الصورة إلى شيء آخر غير تنسيق JPG الافتراضي مثل PNG، مما يوفر توازنًا جيدًا بين الضغط والجودة. أو احتفظ بتنسيق JPG واضبط معلمة الجودة على 100، كما هو موضح أدناه، على الرغم من أن هذا سيؤدي إلى زيادة حجم الملف.
ImageOptions options = new ImageOptions(); options.Quality = 100; GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); grabzIt.URLToImage("http://www.spacex.com", options); grabzIt.Save("http://www.mywebsite.com/Home/Handler");
ImageOptions options = new ImageOptions(); options.setQuality(100); GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); grabzIt.URLToImage("http://www.spacex.com", 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("http://www.spacex.com",
{"quality":100}).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_image("http://www.spacex.com", {"quality":100}); client.save("http://www.example.com/handler", function (error, id){ if (error != null){ throw error; } });
$options = GrabzItImageOptions->new(); $options->quality(100); $grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $grabzIt->URLToImage("http://www.spacex.com", $options); $grabzIt->Save("http://www.mywebsite.com/handler.pl");
$options = new \GrabzIt\GrabzItImageOptions(); $options->setQuality(100); $grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $grabzIt->URLToImage("http://www.spacex.com", $options); $grabzIt->Save("http://www.mywebsite.com/handler.php");
options = GrabzItImageOptions.GrabzItImageOptions() options.quality = 100 grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") grabzIt.URLToImage("http://www.spacex.com", options) grabzIt.Save("http://www.mywebsite.com/handler.py")
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&format=jpg&quality=100&url=https%3A%2F%2Fspacex.com%2F
options = GrabzIt::ImageOptions.new() options.quality = 100 grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") grabzIt.url_to_image("http://www.spacex.com", options) grabzIt.save("http://www.mywebsite.com/handler/index")
يمكن أن يكون سبب مشكلة الجودة المحتملة الأخرى هو تغيير حجم لقطة الشاشة. وهذا يعني زيادة أو تقليل حجم الصورة بالنسبة لحجم المتصفح. على الرغم من أننا نستخدم أفضل خوارزميات القياس، إلا أنه لا يزال من الممكن التأثير على الجودة، وغالبًا ما يرجع ذلك إلى اختار المطور نسب قياس غير صحيحة للصورة.
إذا كنت ترغب في العلاقات العامةint صورة كلما كانت أبعاد الصورة أكبر، يمكن أن تكون الصورة ذات جودة أعلىintإد. للقيام بذلك دون تمديد الصورة التي يمكن لـ GrabzIt إنشاؤها صور عالية الوضوح تم تكبير الصور لتوفير المزيد من التفاصيل.
يمكن تحسين جودة الصور المخزنة في DOCX عن طريق ضبط معلمة الجودة لنوع المستند الذي تقوم بتحويله، يوضح المثال أدناه كيفية ضبط جودة DOCX على 100.
DOCXOptions options = new DOCXOptions(); options.Quality = 100; GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); grabzIt.URLToDOCX("http://www.spacex.com", options); grabzIt.Save("http://www.mywebsite.com/Home/Handler");
DOCXOptions options = new DOCXOptions(); options.setQuality(100); GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); grabzIt.URLToPDF("http://www.spacex.com", 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("http://www.spacex.com",
{"quality":100,"format":"docx"}).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_docx("http://www.spacex.com", {"quality":100}); client.save("http://www.example.com/handler", function (error, id){ if (error != null){ throw error; } });
$options = GrabzItDOCXOptions->new(); $options->quality(100); $grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $grabzIt->URLToDOCX("http://www.spacex.com", $options); $grabzIt->Save("http://www.mywebsite.com/handler.pl");
$options = new \GrabzIt\GrabzItDOCXOptions(); $options->setQuality(100); $grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $grabzIt->URLToDOCX("http://www.spacex.com", $options); $grabzIt->Save("http://www.mywebsite.com/handler.php");
options = GrabzItDOCXOptions.GrabzItDOCXOptions() options.quality = 100 grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") grabzIt.URLToDOCX("http://www.spacex.com", options) grabzIt.Save("http://www.mywebsite.com/handler.py")
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&format=docx&quality=100&url=https%3A%2F%2Fspacex.com%2F
options = GrabzIt::DOCXOptions.new() options.quality = 100 grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") grabzIt.url_to_docx("http://www.spacex.com", options) grabzIt.save("http://www.mywebsite.com/handler/index")
يستخدم ملف PDF الذي يتم إنشاؤه بواسطة GrabzIt أفضل ضغط افتراضيًا، مما يضمن ضغط ملف PDF دون فقدان الجودة. ومع ذلك، فإن قيمة الجودة الأقل من 50 ستتسبب في قيام GrabzIt بضغط ملف PDF بالكامل.
يمكنك أيضًا تحسين جودة صور GIF المتحركة عن طريق ضبط معلمة الجودة على 100، بالإضافة إلى ذلك زيادة معدل الإطار سيؤدي أيضًا إلى تحسين جودة ملف GIF.
لاحظ أن استخدام معظم هذه التقنيات سيتطلب أيضًا حزمة قسط.