በ MIT ፈቃድ
ባህሪዎች:
- የሶስተኛ ወገን ጥገኞች ሳይኖር በC የተጻፈ ቀላል፣ የታመቀ እና ፈጣን ቤተ-መጽሐፍት (ከኮዴኮች በስተቀር)።
- ቀላል, ለመረዳት የሚቻል እና በተመሳሳይ ጊዜ ለሁሉም ፍላጎቶች ኃይለኛ ኤፒአይ;
- ማሰሪያዎች ለ C ++;
- የምስል ቅርጸቶች በተለዋዋጭ በተጫኑ ኮዴኮች ይደገፋሉ;
- ምስሎችን ከፋይል ፣ ማህደረ ትውስታ ወይም ከራስዎ የውሂብ ምንጭ እንኳን ያንብቡ (እና ይፃፉ) ፤
- የምስሉን አይነት በፋይል ቅጥያ ወይም በ
አስማት ቁጥር ; - በአሁኑ ጊዜ የሚደገፉ ቅርጸቶች፡-
ኤ.ፒ.ኤን. (ማንበብ፣ ዊንዶውስ ብቻ)፣ JPEG (ማንበብ፣ መጻፍ) PNG (ማንበብ፣ መጻፍ)።
አዳዲስ ቅርጸቶችን ለመጨመር እየተሰራ ነው። KSquirrel-libs በአንድ ወይም በሌላ መንገድ ወደ 60 የሚጠጉ ቅርጸቶችን ይደግፋሉ, በጣም ተወዳጅ ቅርጸቶች በመጀመሪያ መስመር ናቸው; - የንባብ ክዋኔዎች ሁልጊዜ ፒክሰሎችን በ RGB እና RGBA ቅርጸት ማውጣት ይችላሉ;
- አንዳንድ ኮዴኮች ፒክሰሎችን በላቀ የቅርጸት ዝርዝር ውስጥ ማውጣት ይችላሉ።
- አብዛኛዎቹ ኮዴኮች እንዲሁ SOURCE ፒክስሎችን ማውጣት ይችላሉ። ይህ ጠቃሚ ነው, ለምሳሌ, ከ CMYK ወይም YCCK ምስሎች ሙሉ መረጃ ማግኘት ለሚፈልጉ;
- የICC መገለጫዎችን ማንበብ እና መጻፍ;
- ምሳሌዎች በ C፣ Qt፣ SDL;
- የሚደገፉ መድረኮች;
ዊንዶውስ (ጫኚ)፣ ማክሮስ (ቢራ) እና ሊኑክስ (ዴቢያን)።
SAIL የማይሰጠው ነገር፡-
- ምስል ማረም;
- ከስር ኮዴኮች (libjpeg፣ ወዘተ) ከሚቀርቡት በስተቀር የቀለም ቦታ ልወጣ ተግባራት።
- የቀለም አስተዳደር ተግባራት (የICC መገለጫዎችን መጠቀም፣ ወዘተ.)
በ C ውስጥ በጣም ቀላሉ የመግለጫ ምሳሌ፡-
struct sail_ አውድ * አውድ;
SAIL_TRY (sail_init (& አውድ));
struct sail_image * ምስል;
ያልተፈረመ ቻር * ምስል_ፒክሰሎች;
SAIL_TRY(በሸራ_ማንበብ(መንገድ፣
ዐውደ-ጽሑፍ ፣
&ምስል፣
(ባዶ **) & image_pixels));
/*
* የተቀበሉትን ፒክስሎች እዚህ ያሂዱ።
* ይህንን ለማድረግ ምስል->ወርድ፣ ምስል->ቁመት፣ ምስል->ባይት_ፐር_መስመር፣
* እና ምስል-> ፒክስል_ቅርጸት።
*/
/* አፅዳው */
ነፃ (ምስል_ፒክሰሎች);
sail_destroy_ምስል (ምስል);
የኤፒአይ ደረጃዎች አጭር መግለጫ፡-
- አዲስ ሰው፡ "ይህን JPEG ማውረድ ብቻ ነው የምፈልገው"
- የላቀ፡ "ይህን አኒሜሽን GIF ከማህደረ ትውስታ መጫን እፈልጋለሁ"
- ጥልቅ የባህር ጠላቂ፡ "ይህን የታነመ ጂአይኤፍ ከማህደረ ትውስታ መጫን እና በመረጥኳቸው ኮዴኮች እና ፒክስል ውጤቶች ላይ ሙሉ ቁጥጥር ማድረግ እፈልጋለሁ።"
- ቴክኒካል ጠላቂ፡ "ከላይ ያለውን ሁሉ እና የራሴን የመረጃ ምንጭ እፈልጋለሁ"
ከተመሳሳይ አካባቢ የመጡ ቀጥተኛ ተወዳዳሪዎች፡-
- ነፃ ምስል
- ዲያብሎስ
- SDL_ምስል
- WIC
- imlib2
- ያሳድጉ.ጂ.ኤል
- gdk-pixbuf
ከሌሎች ቤተ-መጽሐፍት ልዩነቶች፡-
- የሰው ኤፒአይ ከተጠበቁ አካላት ጋር - ምስሎች፣ ቤተ-ስዕሎች፣ ወዘተ.
- አብዛኞቹ ኮዴኮች ከ RGB/RGBA ፒክስሎች በላይ ማውጣት ይችላሉ።
- አብዛኞቹ ኮዴኮች ወደ RGB ሳይቀየሩ ኦሪጅናል ፒክስሎችን ማውጣት ይችላሉ።
- ኮዴኮችን በማንኛውም ቋንቋ መጻፍ እና እንዲሁም አጠቃላይ ፕሮጄክቱን እንደገና ሳያጠናቅቁ ማከል / ማስወገድ ይችላሉ።
- ስለ ዋናው ምስል መረጃን ያስቀምጡ.
- "መመርመር" የፒክሰል ውሂቡን ሳይገለጽ ስለ ምስል መረጃ የማግኘት ሂደት ነው።
- መጠን እና ፍጥነት.
ምንጭ: opennet.ru