ওয়েবসাইটগুলির নিখুঁত চিত্রের স্ক্রিনশট তৈরি করুন বা নিম্নলিখিত বৈশিষ্ট্যগুলি ব্যবহার করে এইচটিএমএলকে সরাসরি চিত্রগুলিতে রূপান্তর করুন গ্র্যাবিজির জাভা এপিআই। তবে আপনি শুরু করার আগে মনে রাখবেন যে ফোন করার পরে 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.setFormat(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.setFormat(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.setFormat(ImageFormat.PNG); grabzIt.FileToImage("example.html", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.png");
ব্রাউজারের আকারটি ব্রাউজার উইন্ডোর আকারকে বোঝায় যা বেশিরভাগ ক্ষেত্রে স্ক্রিনশট ক্যাপচার করার সময় ব্যবহৃত হবে এটি প্রায়শই সমস্ত কাজের জন্য ডিফল্ট ব্রাউজারের আকার যথেষ্ট হিসাবে সেট করা প্রয়োজন হয় না। ব্রাউজারের আকার সেট করতে কেবল একটি মান পাস করুন setBrowserWidth
এবং setBrowserHeight
পদ্ধতি ImageOptions বর্গ.
কোনও চিত্রের আকার পরিবর্তন করা সহজ, চিত্রটি বিকৃতি না করে এটি করা কিছুটা শক্ত। পুরো প্রক্রিয়াটিকে আরও সহজ করার জন্য আমরা আপনাকে এটি ব্যবহারের পরামর্শ দিই সাধারণ চিত্র মাত্রা ক্যালকুলেটর.
আপনি যদি ব্রাউজারের প্রস্থ এবং উচ্চতার চেয়ে বড় আকারে চিত্রের প্রস্থ এবং উচ্চতা বৃদ্ধি করতে চান, যা ডিফল্টরূপে 1366 পিক্সেল দ্বারা 728 হয় তবে ব্রাউজারের প্রস্থ এবং উচ্চতাও মিলে যেতে হবে।
আপনি একটি কাস্টম সনাক্তকারী পাস করতে পারেন ভাবমূর্তি পদ্ধতিগুলি নীচে দেখানো হয়েছে, এই মানটি আপনার গ্র্যাবজিট জাভা হ্যান্ডলারের কাছে ফিরে আসবে। উদাহরণস্বরূপ, এই কাস্টম শনাক্তকারী কোনও ডাটাবেস শনাক্তকারী হতে পারে, একটি স্ক্রিনশটকে একটি নির্দিষ্ট ডাটাবেস রেকর্ডের সাথে যুক্ত করতে দেয়।
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.setCustomId("123456"); grabzIt.URLToImage("https://www.tesla.com", options); //Then call the Save method grabzIt.Save("http://www.example.com/handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.setCustomId("123456"); grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>", options); //Then call the Save method grabzIt.Save("http://www.example.com/handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.setCustomId("123456"); grabzIt.FileToImage("example.html", options); //Then call the Save method grabzIt.Save("http://www.example.com/handler");
GrabzIt আপনাকে একটি সম্পূর্ণ ওয়েব পৃষ্ঠার পূর্ণ দৈর্ঘ্যের স্ক্রিনশট নেওয়ার অনুমতি দেয় এটি করতে আপনাকে একটি -1 পাস করতে হবে setBrowserHeight
পদ্ধতি। চিত্রটি ব্রাউজারের আকারের সাথে মেলে তা নিশ্চিত করার জন্য এটি একটি -1 পাস করে setHeight
এবং setWidth
পদ্ধতি।
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.setBrowserHeight(-1); options.setWidth(-1); options.setHeight(-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.setBrowserHeight(-1); options.setWidth(-1); options.setHeight(-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.setBrowserHeight(-1); options.setWidth(-1); options.setHeight(-1); grabzIt.FileToImage("example.html", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg");
আপনি কাটা না হওয়া থাম্বনেইলগুলিও ফিরে আসতে পারেন তবে সাবধান থাকুন এটি বড় চিত্র তৈরি করতে পারে। এটি পাস করার জন্য একটি -1 পাস করুন setHeight
এবং / অথবা setWidth
পদ্ধতি। এক্স-এক্সএনএমএক্স পাস করা কোনও মাত্রা ক্রপ করা হবে না।
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.setWidth(-1); options.setHeight(-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.setWidth(-1); options.setHeight(-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.setWidth(-1); options.setHeight(-1); grabzIt.FileToImage("example.html", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg");
এই বিশেষ মানগুলি ব্যবহার করার অর্থ হ'ল আপনি যদি চান তবে আপনি একটি স্ক্রিনশট তৈরি করতে পারেন যা পুরো ওয়েব পৃষ্ঠার একটি সম্পূর্ণ স্কেল সংস্করণ!
GrabzIt আপনাকে কোনও HTML উপাদানগুলির স্ক্রিনশট নেওয়ার অনুমতি দেয় যতক্ষণ না এটির কোনও আইডি বা শ্রেণীর বৈশিষ্ট্য রয়েছে যেমন একটি div
or span
ট্যাগ করুন এবং এর সমস্ত সামগ্রী ক্যাপচার করুন। এইচটিএমএল উপাদানটি করতে আপনি স্ক্রিনশট করতে চান তা অবশ্যই হিসাবে নির্দিষ্ট করা উচিত সিএসএস নির্বাচক.
... <div id="features"> <img src="http://www.example.com/football.jpg"/><h3>Local Team Loses</h3> </div> ...
নীচের উদাহরণে আইডি "ডিভাইস" সহ ডিভটি ক্যাপচার করা হয়েছে এবং এক্সএনএমএমএক্স এক্স এক্সএনএমএক্সএক্সএক্স জেপিইজি চিত্র হিসাবে আউটপুট।
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.setWidth(250); options.setHeight(250); options.setFormat(ImageFormat.JPG); options.setTargetElement("#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.setWidth(-1); options.setHeight(-1); options.setBrowserHeight(-1); options.setFormat(ImageFormat.JPG); options.setTargetElement("#features"); grabzIt.URLToImage("http://www.bbc.co.uk/news", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg");