ওয়েবসাইটগুলির নিখুঁত চিত্রের স্ক্রিনশট তৈরি করুন বা নিম্নলিখিত বৈশিষ্ট্যগুলি ব্যবহার করে এইচটিএমএলকে সরাসরি চিত্রগুলিতে রূপান্তর করুন গ্র্যাবিজআইটির এএসপি.নেট এপিআই। তবে আপনি শুরু করার আগে মনে রাখবেন যে ফোন করার পরে URLToImage, HTMLToImage or FileToImage পদ্ধতিগুলি Save or SaveTo স্ক্রিনশট নেওয়ার জন্য পদ্ধতিটি কল করতে হবে।
ওয়েব পৃষ্ঠার স্ক্রিনশট নেওয়ার জন্য শুধুমাত্র একটি প্যারামিটার প্রয়োজন এইচটিএমএল রূপান্তর intওএ ইমেজ যেমন নিম্নলিখিত উদাহরণে দেখানো হয়েছে।
grabzIt.URLToImage("https://www.tesla.com"); //Then call the Save or SaveTo method
grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); //Then call the Save or SaveTo method
grabzIt.FileToImage("example.html"); //Then call the Save or SaveTo method
গ্র্যাবিজআইটির এএসপি.এনইটি এপিপি জেপিজি, পিএনজি, ওয়েবেপি, বিএমপি (এক্সএনএমএক্স বিট, এক্সএনএমএক্স বিট, এক্সএনএমএক্স বিট বা এক্সএনএমএক্স বিট) এবং টিআইএফএফ সহ একাধিক ফর্ম্যাটে চিত্রের স্ক্রিনশট নিতে পারে। চিত্রের স্ক্রিনশটগুলির জন্য ডিফল্ট ফর্ম্যাটটি হ'ল জেপিজি। তবে এই পরিস্থিতিতে কিছু অ্যাপ্লিকেশনের জন্য কোনও জেপিজি চিত্রের মান যথেষ্ট ভাল নাও হতে পারে পিএনজি ফর্ম্যাটটি চিত্রের স্ক্রিনশটগুলির জন্য প্রস্তাবিত কারণ এটি গুণমান এবং ফাইলের আকারের মধ্যে একটি ভাল ভারসাম্য দেয়। নীচের উদাহরণে পিএনজি ফর্ম্যাট ব্যবহার করে একটি চিত্রের স্ক্রিনশট নেওয়া হচ্ছে তা দেখায়।
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.Format = ImageFormat.png; grabzIt.URLToImage("https://www.tesla.com", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.png");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.Format = ImageFormat.png; grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.png");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.Format = ImageFormat.png; grabzIt.FileToImage("example.html", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.png");
ব্রাউজারের আকারটি ব্রাউজার উইন্ডোর আকারকে বোঝায় যা বেশিরভাগ ক্ষেত্রে স্ক্রীনশট ক্যাপচার করার সময় ব্যবহৃত হবে কারণ এটি ডিফল্ট ব্রাউজারের আকারটি সমস্ত কাজের জন্য যথেষ্ট হবে set ব্রাউজারের আকার সেট করতে কেবল একটি মান পাস করুন BrowserWidth এবং BrowserHeight বৈশিষ্ট্য ImageOptions বর্গ.
BrowserWidth
BrowserHeight
কোনও চিত্রের আকার পরিবর্তন করা সহজ, চিত্রটি বিকৃতি না করে এটি করা কিছুটা শক্ত। পুরো প্রক্রিয়াটিকে আরও সহজ করার জন্য আমরা আপনাকে এটি ব্যবহারের পরামর্শ দিই সাধারণ চিত্র মাত্রা ক্যালকুলেটর.
আপনি যদি ব্রাউজারের প্রস্থ এবং উচ্চতার চেয়ে বড় আকারে চিত্রের প্রস্থ এবং উচ্চতা বৃদ্ধি করতে চান, যা ডিফল্টরূপে 1024 পিক্সেল দ্বারা 728 হয় তবে ব্রাউজারের প্রস্থ এবং উচ্চতাও মিলে যেতে হবে।
আপনি একটি কাস্টম সনাক্তকারী পাস করতে পারেন ভাবমূর্তি পদ্ধতিগুলি নীচে দেখানো হয়েছে, এই মানটি আপনার গ্র্যাবজিট এএসপি.এনইটি হ্যান্ডলারের কাছে ফিরে আসবে। উদাহরণস্বরূপ, এই কাস্টম শনাক্তকারী কোনও ডাটাবেস শনাক্তকারী হতে পারে, একটি স্ক্রিনশটকে একটি নির্দিষ্ট ডাটাবেস রেকর্ডের সাথে যুক্ত করতে দেয়।
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.CustomId = "123456"; grabzIt.URLToImage("https://www.tesla.com", options); //Then call the Save method grabzIt.Save("http://www.example.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.CustomId = "123456"; grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>", options); //Then call the Save method grabzIt.Save("http://www.example.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.CustomId = "123456"; grabzIt.FileToImage("example.html", options); //Then call the Save method grabzIt.Save("http://www.example.com/Home/Handler");
GrabzIt আপনাকে একটি সম্পূর্ণ ওয়েব পৃষ্ঠার পূর্ণ দৈর্ঘ্যের স্ক্রিনশট নেওয়ার অনুমতি দেয় এটি করতে আপনাকে একটি -1 পাস করতে হবে BrowserHeight সম্পত্তি ImageOptions বর্গ। চিত্রটি ব্রাউজারের আকারের সাথে মেলে তা নিশ্চিত করার জন্য এটি একটি -1 পাস করে OutputHeight এবং OutputWidth বৈশিষ্ট্য।
OutputHeight
OutputWidth
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.BrowserHeight = -1; options.OutputWidth = -1; options.OutputHeight = -1; grabzIt.URLToImage("https://www.tesla.com", options); //Then call the Save or SaveTo method grabzIt.SaveTo("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.BrowserHeight = -1; options.OutputWidth = -1; options.OutputHeight = -1; grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>", options); //Then call the Save or SaveTo method grabzIt.SaveTo("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.BrowserHeight = -1; options.OutputWidth = -1; options.OutputHeight = -1; grabzIt.FileToImage("example.html", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg");
আপনি কাটা না হওয়া থাম্বনেইলগুলিও ফিরে আসতে পারেন তবে সাবধান থাকুন এটি বড় চিত্র তৈরি করতে পারে। এটি পাস করার জন্য একটি -1 পাস করুন OutputHeight এবং / অথবা OutputWidth বৈশিষ্ট্য। এক্স-এক্সএনএমএক্স পাস করা কোনও মাত্রা ক্রপ করা হবে না।
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.OutputWidth = -1; options.OutputHeight = -1; grabzIt.URLToImage("https://www.tesla.com", options); //Then call the Save or SaveTo method grabzIt.SaveTo("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.OutputWidth = -1; options.OutputHeight = -1; grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>", options); //Then call the Save or SaveTo method grabzIt.SaveTo("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.OutputWidth = -1; options.OutputHeight = -1; grabzIt.FileToImage("example.html", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg");
এই বিশেষ মানগুলি ব্যবহার করার অর্থ হ'ল আপনি যদি চান তবে আপনি একটি স্ক্রিনশট তৈরি করতে পারেন যা পুরো ওয়েব পৃষ্ঠার একটি সম্পূর্ণ স্কেল সংস্করণ!
GrabzIt আপনাকে এইচটিএমএল উপাদানগুলির স্ক্রিনশট নেওয়ার অনুমতি দেয় a div or span ট্যাগ করুন এবং এর সমস্ত সামগ্রী ক্যাপচার করুন। এইচটিএমএল উপাদানটি করতে আপনি এর স্ক্রিনশটটি অবশ্যই হিসাবে নির্দিষ্ট করতে হবে সিএসএস নির্বাচক.
div
span
... <div id="features"> <img src="http://www.example.com/hot.jpg"/><h3>Heatwave Starting</h3> </div> ...
নীচের উদাহরণের জন্য আমরা আইডি "বৈশিষ্ট্যগুলি" দিয়ে ডিভিটি নির্বাচন করব এবং এটিকে 250 x 250px JPEG চিত্র হিসাবে আউটপুট করব।
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); // The 250 parameters indicates that image should be sized to 250 x 250 px ImageOptions options = new ImageOptions(); options.OutputWidth = 250; options.OutputHeight = 250; options.Format = ImageFormat.jpg; options.TargetElement = "#features"; grabzIt.URLToImage("http://www.bbc.co.uk/news", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg");
পরবর্তী উদাহরণটি "বৈশিষ্ট্যগুলি" বিভাগের অন্য একটি স্ক্রিনশট গ্রহণ করে তবে এবার একটি জেপিইজি চিত্র আউটপুট করে যা ডিভের সঠিক আকার।
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); // The -1 indicates that image should not be cropped ImageOptions options = new ImageOptions(); options.OutputWidth = -1; options.OutputHeight = -1; options.BrowserHeight = -1; options.Format = ImageFormat.jpg; options.TargetElement = "#features"; grabzIt.URLToImage("http://www.bbc.co.uk/news", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg");