VIPS (software)
விஐபிஎஸ் என்பது ஒரு திறந்த மூல பட செயலாக்க மென்பொருள் தொகுப்பாகும். இது குறிப்பாக பெரிய படங்களுடன் சிறந்தது, மல்டி கோர் செயலிகளுடன் வேலை செய்கிறது, நிறம், அறிவியல் பகுப்பாய்வு மற்றும் பொது ஆராய்ச்சி மற்றும் மேம்பாட்டுடன் வேலை செய்கிறது. இது பல ஐரோப்பிய ஆராய்ச்சி திட்டங்களின் (வாஸாரி, எம். ஏ. ஆர். சி, அகோஹர், விஸியம்) விளைவாக உருவாக்கப்பட்டது, அவை முதன்மையாக இமேஜிங் கலையைப் பற்றியவை, ஆனால் அவை படச் செயலாக்கத்திற்கு ஒரு புதிய அணுகுமுறையைக் கோரியது. பெரும்பாலான பட செயலாக்க நூலகங்களுடன் ஒப்பிடும்போது விஐபிஎஸ்-க்கு குறைந்த ரேம் தேவைப்படுகிறது மற்றும் விரைவாக இயங்குகிறது, குறிப்பாக ஒன்றுக்கு மேற்பட்ட சிபியு கொண்ட இயந்திரங்களில். இது முதன்மையாக அதன் கட்டமைப்பின் காரணமாகும், இது தானாகவே பட பணிப்பாய்வுகளை இணையாக ஆக்குகிறது. மென்பொருளுக்கு இரண்டு முக்கிய பகுதிகள் உள்ளனஃ libvips என்பது பட செயலாக்க நூலகம் மற்றும் nip2 என்பது வரைகலை பயனர் இடைமுகம். ஃபோட்டோஷாப் மற்றும் எக்செல் இடையே பாதி வழியில் இருப்பதை GUI நோக்கமாகக் கொண்டுள்ளது. இது புகைப்படங்களைத் தொடுவது போன்ற பணிகளுக்காக வடிவமைக்கப்படவில்லை, ஆனால் ஃபோட்டோஷாப் போன்ற நிரல்கள் பயன்படுத்தப்படும் பல இமேஜிங் பணிகளுக்கு இது மிகவும் பயனுள்ளதாக இருக்கும். இரண்டும் லினக்ஸ், யுனிக்ஸ், விண்டோஸ் மற்றும் ஆப்பிள் மேகோஸ் (10.2 மற்றும் அதற்கு மேற்பட்டவை) ஆகியவற்றில் வேலை செய்கின்றன. டெபியன், ஃபெடோரா, மின்ட் மற்றும் உபுண்டு உள்ளிட்ட பல லினக்ஸ் விநியோகங்களுக்கான நிலையான தொகுப்பாக விஐபிஎஸ் உள்ளது. மென்பொருள் வடிவமைப்பு பெரும்பாலான libVIPS சி மொழியில் எழுதப்பட்டுள்ளது, பைண்டிங்குகள் பைதான், ரூபி மற்றும் பல மொழிகளுக்கு கிடைக்கின்றன. விஐபிஎஸ் படங்களை சிறிய பகுதிகளாக (செவ்வகங்கள் அல்லது கோடுகளின் குழுக்கள்) செயலாக்குகிறது மற்றும் செயல்பாட்டுக் குழுக்கள் தானாகவே தனித்தனி நூல்களால் இயக்கப்படுகின்றன. நவீன அமைப்புகள் வெவ்வேறு மையங்களில் நூல்களை இயக்கும் என்பதால் இது செயலாக்கத்தை இணையாக ஆக்குகிறது. இதன் பொருள் பட இடைநிலைகள் சிறியவை மற்றும் ரேம் இல் எளிதாக சேமிக்க முடியும். பல ஜிபி அளவிலான படங்களை இயந்திரங்களில் திறம்பட செயலாக்க முடியும். இது மதிப்புகளுக்கு மிகச்சிறிய சேமிப்பு வகையையும் பயன்படுத்துகிறது, எனவே ஒரு வழக்கமான ஆர்ஜிபி படம் மூன்று ஒரு பைட் மதிப்புகளைப் பயன்படுத்தும், ஆனால் எண்கணித செயல்பாடுகளுக்குப் பிறகு 16 மற்றும் 32 பிட் மதிப்புகளுக்கு பிழைகளைத் தவிர்க்க இந்த அளவீடு. தேவை-உந்துதல் வடிவமைப்பு என்பது தேவைப்படுவதைக் கணக்கிட உள்ளீட்டு படங்களின் ஒரு குறிப்பிட்ட பகுதி மட்டுமே தேவைப்பட்டால், தேவையான பாகங்கள் மட்டுமே கணக்கிடப்படுகின்றன. பூட்டுகள் இல்லாதது மற்றும் உள்ளீடு மற்றும் வெளியீட்டை ஒன்றுடன் ஒன்று இணைக்கும் திறன் உள்ளிட்ட விஐபிஎஸ்-க்கு அதன் வேகத்தை வழங்கும் பல கட்டிடக்கலை கூறுகள் உள்ளன. பெரும்பாலான படங்கள் பிக்சலுக்கு மூன்று பைட்டுகளாக (ஆர்ஜிபி) தொடங்குகின்றன, ஆனால் விஐபிஎஸ் செயலாக்கும்போது கிளிப்பிங்/ரவுண்டிங் பிழைகளைத் தவிர்க்க தேவைப்பட்டால் உறுப்புகளை தலா 16,32 அல்லது 64 பிட்களாக உயர்த்தும். இது வேகம் மற்றும் குறைந்த ரேம் பயன்பாட்டிற்கும் பங்களிக்கிறது. அதன் தேவை-உந்துதல் வடிவமைப்பு என்பது, எடுத்துக்காட்டாக, வெளியீட்டு இலக்குக்கு அதன் ஒரு சிறிய பகுதி மட்டுமே தேவைப்பட்டால், மிகப் பெரிய இடைநிலைப் படத்தை முழுமையாகக் கணக்கிட முடியாது. பழைய மாஸ்டர் ஓவியங்களில் நீண்ட கால வண்ண மாற்றத்தை அளவிடக்கூடிய ஒரு அமைப்பை உருவாக்குவதற்கான ஐரோப்பிய ஒன்றியத்தின் நிதியுதவியுடன் உருவாக்கப்பட்ட ஆராய்ச்சி திட்டமாக வரலாறு வாஸாரி இருந்தது. முந்தைய அமைப்புகள் சீரழிந்துவிடும் என்று கருதப்படும் பகுதிகளின் தொடர்ச்சியான புள்ளி அளவீடுகளைச் செய்தன-நிச்சயமாக இதன் பொருள் ஓவியத்தின் சில பகுதிகளில் அளவிடப்படாத மாற்றங்கள் தவறவிடப்படும் என்பதாகும். வாஸரி இதை இமேஜிங் மூலம் சரிசெய்வதை நோக்கமாகக் கொண்டிருந்ததுஃ இது நிறத்தை அளவிட ஒரு கேமராவைப் பயன்படுத்தும் மற்றும் முழு ஓவியத்தையும் பதிவு செய்யும். இந்தத் திட்டத்திற்கு ஜெர்மனி, பிரான்ஸ், இத்தாலி மற்றும் பிரிட்டனில் பங்குதாரர்கள் இருந்தனர். பிர்க்பெக் கல்லூரியின் கிர்க் மார்டினெஸ் மற்றும் லண்டன் நேஷனல் கேலரியின் டேவிட் சாண்டர்ஸ் ஆகியோர் லண்டன் ஸ்கேனரை உருவாக்குவதற்கு பொறுப்பேற்றனர். எசெக்ஸ் பல்கலைக்கழகத்தின் பட செயலாக்கக் குழுவில் சக ஆராய்ச்சி மாணவராக இருந்த நிக்கோஸ் டெசிபிரிஸை கிர்க் நியமித்தார், மேலும் கென்ட் பல்கலைக்கழகத்தில் கோட்பாட்டு கணினி அறிவியலில் முனைவர் பட்டம் பெற்ற ஜான் குபிட்டை டேவிட் நியமித்தார். ஒரு ஓவியத்தில் உள்ள மிகச்சிறிய சுவாரஸ்யமான அம்சங்கள் சுமார் 0.1mm ஆக இருப்பதால், மில்லிமீட்டருக்கு சுமார் 20 பிக்சல்கள் வரை தெளிவுத்திறனுடன் சுமார் 1 மீ x 1 மீ வரை ஓவியங்களை படமாக்க இந்த திட்டம் விரும்பியது. பல வண்ணப் பட்டைகள் தேவைப்பட்டன (7 மீது முடிவு செய்யப்பட்டது), ஏனெனில் இதன் நோக்கம் நிறத்தை அளவிடுவதை விட பிரதிபலிப்பு நிறமாலையை அளவிடுவதாகும். இறுதி தேவை 16 பிட் தரவுகளுக்கானது. இந்த தேவைகளை ஒன்றாக இணைத்தால், நீங்கள் ஒரு வண்ண சேனலுக்கு சுமார் 1 ஜிபி பட அளவை அடைவீர்கள். தேவையான தரவு அளவைக் கையாளக்கூடிய பொருத்தமான பட செயலாக்க நூலகத்தைக் கண்டுபிடிக்க முடியவில்லை, எனவே தனிப்பயனாக்கப்பட்ட ஒன்று உருவாக்கப்பட்டது. அக்காலத்தின் இயந்திரங்கள் இன்றைய தரநிலைகளால் மிகவும் மிதமானவையாக இருந்தனஃ ஒரு சன் பணிநிலையத்தின் விலை 40,000 பவுண்டுகள், 64 எம்பி ரேம் மற்றும் 25 மெகா ஹெர்ட்ஸ் வேகத்தில் இயங்குகிறது, எனவே இது மிகவும் சவாலாக இருந்தது. கிர்க் தனது முனைவர் பட்டத்தின் போது எளிய ஆனால் வேகமான சி நூலகங்களை உருவாக்கினார், இது வீடியோ செயலாக்கத்திற்கான நினைவக வரைபட "பிரேம்ஸ்டோர்களில்" வேலை செய்தது. கிர்க் மற்றும் நிகோஸ் உத்வேகத்திற்காக எச். ஐ. பி. எஸ்ஸைப் பார்த்தனர், ஆனால் குழாய்கள் மிகவும் திறமையற்றவை என்று கண்டறிந்தனர். எனவே விஐபிஎஸ் அவர்கள் உருவாக்கிய ஆரம்பகால யுனிக்ஸ் பட செயலாக்க மென்பொருளுடன் அவர்களின் அனுபவத்தை அடிப்படையாகக் கொண்டது. ஆரம்பகால விஐபிஎஸ் குறியீடு உள்ளீட்டிற்காக நினைவக வரைபடக் கோப்புகளைப் பயன்படுத்தியது (அப்போது ஒரு அற்புதமான புதுமை, இது கோப்பு ஐ/ஓ ஐ விட வேகமானது) மற்றும் தரவை ஒரு நேரத்தில் ஸ்கேன் லைனில் எழுதியது. நேஷனல் கேலரியில், ஜான் குபிட் சன் வியூ, சூரியனின் வரைகலை சூழலில் "விஎஃப்" என்ற ஜியுஐ ஒன்றை எழுதினார். முதல் பதிப்பு பணிமனை திரையில் ஒரு படத்தைக் காட்டியது, மேலும் உங்களை பான் செய்து பெரிதாக்க அனுமதிக்கிறது. அடுத்த பதிப்பு ஒரு எளிய வெளிப்பாடு மொழியைச் சேர்த்தது, மேலும் ஒரு படத்தை பிரகாசமாக்க "a + 12" போன்ற விஷயங்களைத் தட்டச்சு செய்ய உங்களை அனுமதிக்கிறது. படச் செயலாக்கத்திற்காக இது "ஐபி" என்று மறுபெயரிடப்பட்டது. இந்த ஆரம்பகால சோதனைகளின் மூலம் தான் libVIPS இன் அடிப்படைகள் உருவாக்கப்பட்டன. வாஸரி 1993 இல் முடிவடைந்தது, ஆனால் எம். ஏ. ஆர். சி என்று அழைக்கப்படும் ஒரு பின்தொடர்தல் ஐரோப்பிய திட்டம் மேலும் வளர்ச்சிக்கு அனுமதித்தது. இது ஒரு வண்ண அளவீட்டு கேமராவை உருவாக்க வாஸரியில் உருவாக்கப்பட்ட இமேஜிங் நுட்பங்களைப் பயன்படுத்துவதையும், ஒரு கலை பட்டியலை அச்சிட அதைப் பயன்படுத்துவதையும் நோக்கமாகக் கொண்டது. நிக்கோஸ் வெளியேறினார், விஐபிஎஸ் நூலகம், ஜியுஐ மற்றும் கேமரா மென்பொருளின் வளர்ச்சியை ஜான் எடுத்துக் கொண்டார். சன் அவர்களின் முதல் இரண்டு சிபியு பணிநிலையத்தை தயாரித்திருந்தது, எனவே விஐபிஎஸ் எஸ்எம்பி ஆதரவைப் பெற்றது. வட்டு ஐஓ-இல் செலவழிக்கும் நேரத்தைக் குறைப்பதே மற்றொரு நோக்கமாக இருந்தது, எனவே அதே நேரத்தில் இடைநிலை சேமிப்பகத்தின் தேவை இல்லாமல் ஆபரேட்டர்களை ஒன்றாக "சங்கிலி" செய்யும் திறன் சேர்க்கப்பட்டது. மோடிஃப் பயனர் இடைமுக கருவித்தொகுப்பைப் பயன்படுத்த ஐபி மீண்டும் எழுதப்பட்டது மற்றும் முழுமையாகத் திருத்தக்கூடிய வரலாற்றைப் பெற்றது. 1997 ஆம் ஆண்டில் கிர்க் மார்டினெஸ் சவுத்தாம்ப்டன் பல்கலைக்கழகத்திற்கு குடிபெயர்ந்தார், எனவே மேம்பாடு மற்றும் பயன்பாடு மேலும் பல திட்டங்களில் தொடர்ந்தது (விசியம், அகோஹர் மற்றும் ஆர்ட்டிஸ்ட் உட்பட) மற்றும் விஐபிஎஸ் மற்றும் ஐபி அவர்களின் தேவைகளுக்கு பதிலளிக்கும் வகையில் உருவாக்கப்பட்டது. மென்பொருள் 90 களின் பிற்பகுதியில் சன் இலிருந்து லினக்ஸுக்கு மாற்றப்பட்டது மற்றும் ஐபி மோடிஃபிலிருந்து ஜி. டி. கே + க்கு மாற்றப்பட்டது, இது நிப் ஆனது. விஐபிஎஸ் 2 ஜிபியை விட பெரிய கோப்புகளுக்கும், 64 சிபியுக்களுக்கும் ஆதரவைப் பெற்றது. நிப் மீண்டும் ஜி. டி. கே +-2 க்கு மீண்டும் எழுதப்பட்டது மற்றும் இன்று நமக்குத் தெரிந்த நிப் 2 ஆனது. 2005 ஆம் ஆண்டில், ஜான் குபிட் நேஷனல் கேலரியிலிருந்து இம்பீரியல் கல்லூரிக்கு மருத்துவ இமேஜிங்கில் பணியாற்ற சென்றார், மேலும் விஐபிஎஸ் மற்றும் நிப் 2 அங்கு பணிபுரிந்தபோது பல அம்சங்களைப் பெற்றன. சமீபத்திய சேர்த்தல்கள் அனலைஸ், டிஐசிஓஎம்3, எஃப்ஐடிஎஸ், மேட்லேப் மற்றும் ரேடியன்ஸ் படங்கள், ரன்-டைம் குறியீடு உருவாக்கம் மற்றும் கோப்ஜெக்ட் அடித்தளத்திற்கு நகர்வதற்கான தொடக்கத்திற்கான ஆதரவாகும். ஜானின் புத்தி கூர்மை மற்றும் நிரலாக்க திறன்கள்தான் இன்று லிப்விப்ஸை மிகவும் வெற்றிகரமாக ஆக்கியுள்ளன. பயனர்கள் libVIPS தற்போது மீடியாவிக்கியில் பயன்படுத்தப்படுகிறது, எனவே விக்கிபீடியாவால் விப்ஸ்ஸ்கேலர் நீட்டிப்பில் பயன்படுத்தப்படுகிறது. இது முன்பு பயன்படுத்தப்பட்ட மென்பொருளுடன் ஒப்பிடும்போது படக் கையாளுதலை விரைவுபடுத்துகிறது மற்றும் விரிவுபடுத்துகிறது, எனவே பிஸியான கணினிகளில் செயலி நேரத்தை மிச்சப்படுத்துகிறது. இதே போன்ற காரணங்களுக்காக இது Booking.com, அமேசான், நியூயார்க் டைம்ஸ், fda.gov, ஹோம்ஃபைண்டர் மற்றும் ஐடியலிஸ்டா ஆகியவற்றால் ஆயிரம் நிறுவனங்களில் பயன்படுத்தப்படுகிறது. பிரபலமான ஷார்ப் Node.js தொகுதி மற்றும் கேட்ஸ்பை libVIPS ஐப் பயன்படுத்துகின்றன, எனவே அவற்றைப் பயன்படுத்தும் வலைத்தளங்கள் libVIPS ஐ நம்பியுள்ளன. அமேசான் வெப் சர்வீசஸ் தங்கள் வழிகாட்டுதல்களில் ஷார்ப்/விஐபிஎஸ் பரிந்துரைக்கிறது பல பட காப்பகங்கள் ஐஐபிமேஜைப் பயன்படுத்தி ஆன்லைனில் மிக உயர்ந்த தெளிவுத்திறன் கொண்ட படங்களை உலாவ அனுமதிக்கின்றன-இவை பொதுவாக libVIPS ஐப் பயன்படுத்தி தயாரிக்கப்படுகின்றன. உரிமம் பெற்ற libvips எல். ஜி. பி. எல் இன் கீழ் உரிமம் பெற்றது மற்றும் நிப் 2 ஜி. பி. எல் இன் கீழ் உரிமம் பெற்றது. குறிப்புகள் வெளிப்புற இணைப்புகள் விஐபிஎஸ் வலைத்தளம் libvips github பக்கம் என்ஐபி2 ஆர்ப்பாட்டம் வீடியோ பட செயலாக்க மென்பொருள் இலவச மென்பொருள் குறுக்கு-தளம் இலவச மென்பொருள் இலவச மென்பொருள் ஜிடிகேவைப் பயன்படுத்தும் லினக்ஸ் கிராபிக்ஸ் மென்பொருளுக்கான சி கிராபிக்ஸ் தொடர்பான மென்பொருளில் நிரல் செய்யப்பட்டுள்ளது