વેબસાઇટ્સનો સંપૂર્ણ છબી સ્ક્રીનશોટ બનાવો અથવા નીચેની સુવિધાઓનો ઉપયોગ કરીને સીધા HTML ને છબીઓમાં કન્વર્ટ કરો GrabzIt નું પાયથોન API. જો કે તમે પ્રારંભ કરતા પહેલા યાદ રાખો કે ફોન કર્યા પછી URLToImage, HTMLToImage or FileToImage પદ્ધતિઓ Save or SaveTo સ્ક્રીનશ takeટ લેવા માટે પદ્ધતિને ક beલ કરવી આવશ્યક છે.
વેબ પૃષ્ઠનો સ્ક્રીનશોટ લેવા માટે ફક્ત એક જ પરિમાણ આવશ્યક છે અથવા એચટીએમએલ કન્વર્ટ 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
GrabzIt નું પાયથોન એપીઆઇ JPG, PNG, WEBP, BMP (8 બીટ, 16 બીટ, 24 બીટ અથવા 32 બીટ) અને TIFF સહિતના ઘણાં ફોર્મેટ્સમાં છબી સ્ક્રીનશોટ લઈ શકે છે. છબી સ્ક્રીનશોટ માટેનું ડિફ defaultલ્ટ ફોર્મેટ જેપીજી છે. જો કે જેપીજી ઇમેજની ગુણવત્તા કેટલાક એપ્લિકેશનો માટે પૂરતી સારી ન હોઈ શકે આ સંજોગોમાં પીએનજી ફોર્મેટને ઇમેજ સ્ક્રીનશોટ માટે ભલામણ કરવામાં આવે છે કારણ કે તે ગુણવત્તા અને ફાઇલ કદ વચ્ચે સારી સંતુલન આપે છે. નીચેનું ઉદાહરણ બતાવે છે કે PNG ફોર્મેટનો ઉપયોગ કરીને લેવામાં આવતા એક છબીનો સ્ક્રીનશોટ.
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.format = "png" grabzIt.URLToImage("https://www.tesla.com", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.png")
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.format = "png" grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.png")
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.format = "png" grabzIt.FileToImage("example.html", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.png")
બ્રાઉઝર કદ એ બ્રાઉઝર વિંડોના કદનો સંદર્ભ આપે છે જેનો ઉપયોગ જ્યારે મોટાભાગના કિસ્સાઓમાં સ્ક્રીનશshotટને કેપ્ચર કરતી વખતે કરવામાં આવશે ત્યારે આ સેટ કરવાની જરૂર નથી કારણ કે તમામ મોટા ભાગના તમામ કાર્યો માટે ડિફ defaultલ્ટ બ્રાઉઝર કદ પૂરતું હશે. ડિફ defaultલ્ટ બ્રાઉઝર કદનો ઉપયોગ કરવા માટે, ફક્ત પસાર કરો 0
માટે browserWidth
અને browserHeight
ના લક્ષણો GrabzItImageOptions વર્ગ.
છબીનું કદ બદલવું સરળ છે, છબીને વિકૃત કર્યા વિના કરવું થોડું મુશ્કેલ છે. સંપૂર્ણ પ્રક્રિયાને સરળ બનાવવા માટે અમે તમને આનો ઉપયોગ કરવાની ભલામણ કરીએ છીએ સરળ છબી પરિમાણ કેલ્ક્યુલેટર.
જો તમે ઈમેજની પહોળાઈ અને .ંચાઈને બ્રાઉઝરની પહોળાઈ અને heightંચાઈ કરતા મોટા કદમાં વધારવા માંગતા હો, જે મૂળભૂત રીતે 1366 પિક્સેલ્સ દ્વારા 728 છે, તો બ્રાઉઝરની પહોળાઈ અને heightંચાઈ પણ મેચ કરવા માટે વધારવી આવશ્યક છે.
તમે કસ્ટમ ઓળખાણકર્તાને પાસ કરી શકો છો છબી નીચે બતાવેલ પદ્ધતિઓ, આ મૂલ્ય પછી તમારા GrabzIt પાયથોન હેન્ડલરને પરત આવે છે. હમણાં પૂરતું આ કસ્ટમ આઇડેન્ટિફાયર ડેટાબેસ ઓળખકર્તા હોઈ શકે છે, સ્ક્રીનશ .ટને ચોક્કસ ડેટાબેઝ રેકોર્ડ સાથે જોડવાની મંજૂરી આપે છે.
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.customId = "123456" grabzIt.URLToImage("https://www.tesla.com", options) # Then call the Save method grabzIt.Save("http://www.example.com/handler.py")
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() 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/handler.py")
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.customId = "123456" grabzIt.FileToImage("example.html", options) # Then call the Save method grabzIt.Save("http://www.example.com/handler.py")
GrabzIt તમને આ કરવા માટે આખા વેબ પૃષ્ઠનો સંપૂર્ણ લંબાઈનો સ્ક્રીનશ takeટ લેવાની મંજૂરી આપે છે આ કરવા માટે તમારે -1 ને પસાર કરવાની જરૂર છે browserHeight
લક્ષણ. છબી બ્રાઉઝરના કદ સાથે મેળ ખાતી છે તેની ખાતરી કરવા માટે આ એક -1 પસાર કરે છે height
અને width
લક્ષણો.
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.browserHeight = -1 options.width = -1 options.height = -1 grabzIt.URLToImage("https://www.tesla.com", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg")
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.browserHeight = -1 options.width = -1 options.height = -1 grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg")
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.browserHeight = -1 options.width = -1 options.height = -1 grabzIt.FileToImage("example.html", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg")
તમે થંબનેલ્સ પણ પાછા આપી શકો છો જે કાપવામાં નથી આવ્યા, પરંતુ સાવચેત રહો આ મોટી છબીઓ બનાવી શકે છે. આ કરવા માટે a -1 ને પાસ કરો height
અને / અથવા width
લક્ષણો. પરિમાણ કે જે -1 પસાર થાય છે તે કાપવામાં આવશે નહીં.
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.width = -1 options.height = -1 grabzIt.URLToImage("https://www.tesla.com", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg")
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.width = -1 options.height = -1 grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg")
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.width = -1 options.height = -1 grabzIt.FileToImage("example.html", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg")
આ વિશેષ મૂલ્યોનો ઉપયોગ કરવાનો અર્થ એ છે કે તમે એક સ્ક્રીનશોટ બનાવી શકો છો જે જો તમે ઈચ્છો તો સંપૂર્ણ વેબ પૃષ્ઠનું સંપૂર્ણ પાયે સંસ્કરણ છે!
GrabzIt તમને એચટીએમએલ તત્વનો સ્ક્રીનશોટ લેવાની મંજૂરી આપે છે, જેમ કે div
or span
ટ tagગ કરો અને તેની બધી સામગ્રી કેપ્ચર કરો. આ કરવા માટે તમે જે એચટીએમએલ તત્વોનો સ્ક્રીનશ screenટ કરવા માંગો છો તે એક તરીકે નિર્દિષ્ટ થયેલ હોવું જ જોઈએ સીએસએસ પસંદગીકાર.
... <div id="features"> <img src="http://www.example.com/race.jpg"/><h3>Car Race Tommorow</h3> </div> ...
નીચેના ઉદાહરણ માટે આપણે id ને "સુવિધાઓ" થી ડિવ પસંદ કરીશું અને તેને 250 x 250px JPEG ઇમેજ તરીકે આઉટપુટ કરીશું.
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.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 options = GrabzItImageOptions.GrabzItImageOptions() options.width = 250 options.height = 250 options.format = "jpg" options.targetElement = "#features" grabzIt.URLToImage("http://www.bbc.co.uk/news", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg")
આગળનું ઉદાહરણ "સુવિધાઓ" ડિવનો બીજો સ્ક્રીનશોટ લે છે, પરંતુ આ વખતે જેપીઇજી છબીને આઉટપુટ કરે છે જે ડિવનો ચોક્કસ કદ છે.
from GrabzIt import GrabzItImageOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") # The -1 indicates that image should not be cropped options = GrabzItImageOptions.GrabzItImageOptions() options.width = 250 options.height = 250 options.browserHeight = -1 options.format = "jpg" options.targetElement = "#features" grabzIt.URLToImage("http://www.bbc.co.uk/news", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.jpg")