рдЗрдореЗрдЬ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА SAIL 0.9.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди

C/C++ рдЫрд╡рд┐ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА SAIL 0.9.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЫрд╡рд┐ рджрд░реНрд╢рдХ рдмрдирд╛рдиреЗ, рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ, рдЧреЗрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдиреЗ KSquirrel рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ ksquirrel-libs рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк рдбрд┐рдХреЛрдбрд░реНрд╕ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рдЦрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ C++ рд╕реЗ C рднрд╛рд╖рд╛ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред KSquirrel рдкреНрд░реЛрдЧреНрд░рд╛рдо 2003 рд╕реЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд╣реИ (рдЖрдЬ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдареАрдХ 20 рд╕рд╛рд▓ рдкреБрд░рд╛рдиреА рд╣реИ), рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╡реНрдпреВрдЕрд░ рдХреЛ KDE2008 рдХреЗ рд╕рд╛рде 3 рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред SAIL рдХреЛрдб MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬрд╝, рдореИрдХрдУрдПрд╕ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • рдЪрд╛рд░ рдПрдкреАрдЖрдИ рд╕реНрддрд░ред рд╡рд┐рд╕рд░реНрдЬрди рдХрд╛ рд╕рдмрд╕реЗ рдЙрдерд▓рд╛ рд╕реНрддрд░ рдХрдирд┐рд╖реНрда рд╣реИ, рдЬрд╣рд╛рдВ рдХреЛрдб рдХреА рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рдлреНрд░реЗрдо рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ: struct cell_image *image; SAIL_TRY(sAIL_load_from_file(path, &image));

    рд╡рд┐рд╕рд░реНрдЬрди рдХрд╛ рд╕рдмрд╕реЗ рдЧрд╣рд░рд╛ рд╕реНрддрд░ рдЧреИрд░-рдорд╛рдирдХ рд╕реНрд░реЛрддреЛрдВ (рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдореЗрдореЛрд░реА рд╕реЗ рдирд╣реАрдВ) рд╕реЗ рдПрдирд┐рдореЗрдЯреЗрдб рдпрд╛ рдмрд╣реБ-рдкреГрд╖реНрда рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рд╣реИред

  • рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдпрд╛ рдореЗрдореЛрд░реА рд╕реЗ рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред
  • рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдХреЛрдбреЗрдХреНрд╕ред рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓реЛрдбрд┐рдВрдЧ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рддреЛ рдХреЛрдбреЗрдХреНрд╕ рдХреЛ рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА (-DSAIL_COMBINE_CODECS=ON) рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
  • рдХреЛрдб C++11 рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде C11 рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
  • рдХреЙрдирди, рд╡реАрд╕реАрдкреАрдХреЗрдЬреА, рдмреНрд░реВ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░реНрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ (рдХреБрдЫ рдкреАрдЖрд░ рдХрд╛ рд╡рд┐рд▓рдп рд▓рдВрдмрд┐рдд рд╣реИ)ред
  • рд╕рднреА рдЖрдзреБрдирд┐рдХ рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL, рдЖрджрд┐ред
  • рдПрд╕рдЯреАрдмреА рдпрд╛ рдлреНрд░реАрдЗрдореЗрдЬ рдЬреИрд╕реЗ рдЕрдкрдиреЗ рд▓рдЧрднрдЧ рд╕рднреА рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд┐рдпреЛрдВ рд╕реЗ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИред

рдЗрдореЗрдЬ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА SAIL 0.9.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди


рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ