PNG થી SVG વેક્ટરાઇઝર
રાસ્ટર PNG/JPG ઇમેજને સ્કેલેબલ વેક્ટર SVG ગ્રાફિક્સમાં કન્વર્ટ કરો. તમારા બ્રાઉઝરમાં સુરક્ષિત, ઝડપી અને સંપૂર્ણ રીતે પ્રક્રિયા કરવામાં આવે છે.
PNG/JPG અહીં ખેંચો અને છોડો
50MB સુધી સપોર્ટ કરે છે
રાસ્ટર PNG/JPG ઇમેજને સ્કેલેબલ વેક્ટર SVG ગ્રાફિક્સમાં કન્વર્ટ કરો. તમારા બ્રાઉઝરમાં સુરક્ષિત, ઝડપી અને સંપૂર્ણ રીતે પ્રક્રિયા કરવામાં આવે છે.
50MB સુધી સપોર્ટ કરે છે
PNG ને SVG માં રૂપાંતર કરવું એ મૂળભૂત રીતે એક ટ્રેસિંગ ઓપરેશન છે, ફોર્મેટમાં ફેરફાર નથી. PNG પિક્સેલ સ્ટોર કરે છે; SVG ભૌમિતિક આદિમનો સંગ્રહ કરે છે. પિક્સેલ ગ્રીડથી માપી શકાય તેવા વેક્ટર પાથ પર જવા માટે બીટમેપનું અર્થઘટન કરવું અને સમાન રંગના પ્રદેશોની આસપાસ અંદાજિત આકાર દોરવાની જરૂર છે. પરિણામ ખરેખર માપી શકાય તેવું છે — તમે પિક્સેલેશન વિના મુક્તપણે કદ બદલી શકો છો — પરંતુ તે સ્રોતનું સંપૂર્ણ પ્રજનન નથી. ફોટોગ્રાફિક કન્ટેન્ટ ખરાબ રીતે ટ્રેસ કરે છે કારણ કે દરેક પિક્સેલ-લેવલ કલર વેરિએશન એક આકાર બની જાય છે, જે વિશાળ SVG ઉત્પન્ન કરે છે જે હેતુને નિષ્ફળ કરે છે. લોગો, ચિહ્નો, લાઇન આર્ટ અને ઉચ્ચ-કોન્ટ્રાસ્ટ ગ્રાફિક્સ સ્વચ્છ રીતે ટ્રેસ કરે છે કારણ કે તેમની પાસે સારી રીતે વ્યાખ્યાયિત સીમાઓ સાથે ઓછી સંખ્યામાં રંગ પ્રદેશો છે.
આ કન્વર્ટર imagetracerjs લાઇબ્રેરીનો ઉપયોગ કરે છે, જે પોટ્રેસની જેમ વેક્ટર-ટ્રેસિંગ અલ્ગોરિધમ્સનું JavaScript પોર્ટ છે. PNG ને RGBA બીટમેપમાં ડીકોડ કરવામાં આવે છે, બીટમેપને રૂપરેખાંકિત પેલેટનો ઉપયોગ કરીને રંગ પ્રદેશોમાં વિભાજિત કરવામાં આવે છે, દરેક પ્રદેશની સીમા પાથમાં ટ્રેસ કરવામાં આવે છે, બેઝિયર અંદાજનો ઉપયોગ કરીને પાથને સરળ બનાવવામાં આવે છે, અને પરિણામી પાથ SVG પાથ તત્વો તરીકે બહાર કાઢવામાં આવે છે. આખી પાઇપલાઇન તમારા બ્રાઉઝરમાં કોઈપણ સર્વર અપલોડ વિના ચાલે છે.
ટ્રેસિંગ પરિમાણો વફાદારી અને ફાઇલ કદ વચ્ચેના વેપારને નિયંત્રિત કરે છે. વધુ રંગો અને ઝીણવટભરી વિગતો એક વિશાળ SVG ઉત્પન્ન કરે છે જે સ્ત્રોત સાથે વધુ નજીકથી મેળ ખાય છે; ઓછા રંગો અને બરછટ ટ્રેસિંગ વધુ શૈલીયુક્ત લાગણી સાથે નાની SVG પેદા કરે છે. લોગો અને ચિહ્નો માટે ડિફોલ્ટ ટ્યુન કરવામાં આવે છે; જટિલ છબીઓને સમાયોજિત સેટિંગ્સ સાથે ટ્રેસિંગ પાસથી ફાયદો થઈ શકે છે, અથવા વેક્ટરાઇઝેશન માટે ફક્ત સારા ઉમેદવારો ન હોઈ શકે.
જ્યારે તમારે ઇમેજને તેના મૂળ રિઝોલ્યુશનની બહાર માપવાની જરૂર હોય ત્યારે PNGને વેક્ટરાઇઝ કરવાનું સૌથી વધુ ઉપયોગી છે. લોગો ખાસ કરીને PNG તરીકે સામાન્ય કદમાં આવે છે અને બિલબોર્ડ, રેટિના ડિસ્પ્લે અને મોટા ફોર્મેટ પ્રિન્ટ્સ પર ચપળ દેખાવાની જરૂર છે. વેક્ટર ટ્રેસ એક SVG ઉત્પન્ન કરે છે જે ગુણવત્તાના નુકશાન વિના સ્કેલ કરે છે; ટ્રેડઓફ એ મૂળ પિક્સેલ પ્રત્યે વફાદારી છે.
થોડા રંગો અને મોટા સપાટ પ્રદેશો સાથેના ગ્રાફિક્સ માટે SVG PNG કરતાં પણ નોંધપાત્ર રીતે વધુ કોમ્પેક્ટ છે. 256×256 પર PNG ચિહ્ન 8 KB હોઈ શકે છે; બે અથવા ત્રણ રંગો સાથેની સમકક્ષ SVG ઘણીવાર 1 KB થી ઓછી હોય છે. વેબ ફ્રન્ટએન્ડ પર વિતરિત કરાયેલ UI આઇકન લાઇબ્રેરીઓ માટે, વેક્ટર સંસ્કરણો બંડલનું કદ ઘટાડે છે અને તમામ ડિસ્પ્લે ઘનતા પર શાર્પનેસ સુધારે છે.
PNG છોડો, ટ્રેસિંગ સેટિંગ્સ પસંદ કરો, SVG જનરેટ કરો.
imagetracerjs મલ્ટી-સ્ટેજ પાઇપલાઇનનો અમલ કરે છે: કલર ક્વોન્ટાઇઝેશન બીટમેપને k-મીન્સ ક્લસ્ટરિંગ અથવા મિડિયન કટનો ઉપયોગ કરીને રંગોની નિશ્ચિત સંખ્યામાં ઘટાડે છે; ધાર શોધ પ્રદેશો વચ્ચે પિક્સેલ સીમાઓ ઓળખે છે; બંધ બહુકોણ ઉત્પન્ન કરવા માટે સમોચ્ચ ટ્રેસીંગ સીમાઓને અનુસરે છે; રેખા-અને-વળાંક ફિટિંગ પાથ ડેટાને ઘટાડવા માટે બેઝિયર વણાંકો સાથે બહુકોણનું અનુમાન કરે છે.
એલ્ગોરિધમ પેરામીટર જે સૌથી વધુ મહત્વ ધરાવે છે તે રંગોની સંખ્યા છે (વિશિષ્ટ: 4-32), પાથોમિટ (આટલા પિક્સેલ્સ કરતાં ટૂંકા પાથ અવાજ તરીકે કાઢી નાખવામાં આવે છે), ltres (લાઇન સહિષ્ણુતા - એક નવા સેગમેન્ટમાં વિભાજિત થતાં પહેલાં ધાર કેટલી દૂરથી વિચલિત થઈ શકે છે), અને qtres (ચતુર્ભુજ વળાંક સહિષ્ણુતા — કેવી રીતે છે). ડિફોલ્ટ લોગો માટે સારી રીતે કામ કરે છે; જટિલ છબીઓને પ્રતિ-ઇમેજ ટ્યુનિંગથી ફાયદો થાય છે.
આઉટપુટ પાથ તત્વો સાથે પ્રમાણભૂત SVG 1.1 છે. દરેક રંગ પ્રદેશ ભરણ વિશેષતા સાથે એક પાથ બની જાય છે. પરિણામી ફાઇલ કોઈપણ બ્રાઉઝર, વેક્ટર એડિટર અથવા SVG-અવેર ડિઝાઇન ટૂલમાં ખુલે છે. ફાઇલનું કદ મુખ્યત્વે પાથની ગણતરી અને નોડની ઘનતા પર આધારિત છે; એક સામાન્ય ટ્રેસ કરેલ લોગો 1-10 KB છે.