рдлреНрд▓реЛрдмреНрд▓реЗрдб рд╡реНрд╣рд┐рдбрд┐рдУ рдПрдбрд┐рдЯрд░ 2.2 рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓рд╛

рдЬрд╛рдЧрд╛ рдШреЗрддрд▓реА рдорд▓реНрдЯреА-рдЯреНрд░реЕрдХ рдиреЙрдирд▓рд╛рдЗрдирд░ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдлреНрд▓реЛрдмреНрд▓реЗрдб реи.реж, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реИрдпрдХреНрддрд┐рдХ рд╡реНрд╣рд┐рдбрд┐рдУ, рдзреНрд╡рдиреА рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рдкреНрд░рддрд┐рдорд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдордзреВрди рдЪрд┐рддреНрд░рдкрдЯ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╕рдВрдкрд╛рджрдХ рд╡реИрдпрдХреНрддрд┐рдХ рдлреНрд░реЗрдордордзреНрдпреЗ рдХреНрд▓рд┐рдк рдЯреНрд░рд┐рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлрд┐рд▓реНрдЯрд░ рд╡рд╛рдкрд░реВрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУрдВрдордзреНрдпреЗ рдПрдореНрдмреЗрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддрд┐рдорд╛ рд╕реНрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЛ. рд╕рд╛рдзрдиреЗ рдХреЛрдгрддреНрдпрд╛ рдХреНрд░рдорд╛рдиреЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддрд╛рдд рд╣реЗ рдЕрдирд┐рдпрдВрддреНрд░рд┐рддрдкрдгреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдЯрд╛рдЗрдо рд╕реНрдХреЗрд▓рдЪреЗ рд╡рд░реНрддрди рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб Python рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд GPLv3 рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд. рдЕрд╕реЗрдВрдмреНрд▓реА рдбреЗрдм рд╕реНрд╡рд░реВрдкрд╛рдд рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкрд╛рджрди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ рдПрдордПрд▓рдЯреА. FFmpeg рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд┐рд╡рд┐рдз рд╡реНрд╣рд┐рдбрд┐рдУ, рдСрдбрд┐рдУ рдЖрдгрд┐ рдЗрдореЗрдЬ рдлреЙрд░рдореЕрдЯрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. рдЗрдВрдЯрд░рдлреЗрд╕ PyGTK рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ. NumPy рд▓рд╛рдпрдмреНрд░рд░реАрдЪрд╛ рдЙрдкрдпреЛрдЧ рдЧрдгрд┐рддреАрдп рдЧрдгрдиреЗрд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдкреНрд░рддрд┐рдорд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ рдЬрдирд╕рдВрдкрд░реНрдХ. рд╕рдВрдХрд▓рдирд╛рддреВрди рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рднрд╛рд╡рд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдкреНрд▓рдЧрдЗрди рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ Frei0r, рддрд╕реЗрдЪ рдзреНрд╡рдиреА рдкреНрд▓рдЧрдЗрди рд▓рд╛рдбрд╕реНрдкрд╛ рдЖрдгрд┐ рдкреНрд░рддрд┐рдорд╛ рдлрд┐рд▓реНрдЯрд░ G'MIC.

╨Т рдирд╡реАрди рдкреНрд░рджрд░реНрд╢рд┐рдд:

  • рдЬрдЯрд┐рд▓ рд╕рдВрдорд┐рд╢реНрд░ рдХрд╛рд░реНрдп рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рджреЛрди рдирд╡реАрди рдлрд┐рд▓реНрдЯрд░ рдЖрдгрд┐ рдПрдХ рдирд╡реАрди рд╡реНрд╣рд┐рдбрд┐рдУ рдлреНрдпреВрдЬрди рд╕рд╛рдзрди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ:
    • рд░реЛрдЯреЛрдорд╛рд╕реНрдХ рдлрд┐рд▓реНрдЯрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕреЕрдирд┐рдореЗрдЯреЗрдб рд░реЗрдЦреАрдп рдХрд┐рдВрд╡рд╛ рд╡рдХреНрд░ рдорд╛рд╕реНрдХ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ рдЬреЗ рдлрдХреНрдд рдЕрд▓реНрдлрд╛ рдЪреЕрдиреЗрд▓ (рдкрд╛рд░рджрд░реНрд╢рдХрддрд╛) рдХрд┐рдВрд╡рд╛ RGB рдбреЗрдЯрд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рддрд╛рдд. рдореБрдЦрд╡рдЯреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдкрд╛рджрдХ рдСрдлрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рдХреА рдлреНрд░реЗрдо рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рджреЗрддреЛ;
    • FileLumaToAlpha рдлрд┐рд▓реНрдЯрд░ - рд╕реНрддреНрд░реЛрдд рдореАрдбрд┐рдпрд╛ рдлрд╛рдЗрд▓рдордзреАрд▓ рд▓реНрдпреБрдорд┐рдирдиреНрд╕ рдореВрд▓реНрдпреЗ рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд▓рдХреНрд╖реНрдп рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд┐рдВрд╡рд╛ рдЗрдореЗрдЬ рдХреНрд▓рд┐рдкрдЪреНрдпрд╛ рдЕрд▓реНрдлрд╛ рдЪреЕрдиреЗрд▓рд╡рд░ рд▓рд┐рд╣рд┐рддреЛ;
    • LumaToAlpha рдмреНрд▓реЗрдВрдбрд┐рдВрдЧ рдЯреВрд▓ - рд╕реНрддреНрд░реЛрдд рдЯреНрд░реЕрдХрдордзреАрд▓ рд▓реНрдпреБрдорд┐рдирдиреНрд╕ рд╡реНрд╣реЕрд▓реНрдпреВрдЬ рд╡рд╛рдкрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд▓рдХреНрд╖реНрдп рдЯреНрд░реЕрдХрдЪреНрдпрд╛ рдЕрд▓реНрдлрд╛ рдЪреЕрдиреЗрд▓рд╡рд░ рд▓рд┐рд╣рд┐рддреЗ;

  • рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рдбреЗрдЯрд╛ ~/.flowblade рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдордзреВрди XDG рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди рдХрдВрдкреНрд▓рд╛рдпрдВрдЯ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рд╣рд▓рд╡рд▓рд╛ (~/.config, ~/.local/share). рддреБрдореНрд╣реА рдлреНрд▓реЛрдмреНрд▓реЗрдбрдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдкреНрд░рдердордЪ рд▓рд╛рдБрдЪ рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рдбреЗрдЯрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓.
  • рд╡рд┐рдиреЗрдЯ рдЕреЕрдбрд╡реНрд╣рд╛рдиреНрд╕реНрдб, рдиреЙрд░реНрдорд▓рд╛рдЗрдЬ рдЖрдгрд┐ рдЧреНрд░реЗрдбрд┐рдпрдВрдЯ рдЯрд┐рдВрдЯрд╕рд╛рдареА рддреАрди рдирд╡реАрди рдлрд┐рд▓реНрдЯрд░ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд;
  • рдХреАрдлреНрд░реЗрдо рд╕рдВрдкрд╛рджрди рдЗрдВрдЯрд░рдлреЗрд╕рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ: рд░рдВрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рд╛рдзрди рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рд╕рд░реНрд╡ рдХреАрдлреНрд░реЗрдо рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ 2 рдЖрдгрд┐ 5 рдЪреНрдпрд╛ рдЪрд░рдгрд╛рдВрдордзреНрдпреЗ рдореВрд▓реНрдпрд╛рдВрдордзреАрд▓ рдмрджрд▓ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдп рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • рдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд 20 рдирд╡реАрди рдлрд┐рд▓реНрдЯрд░ рдЬреЛрдбрд▓реЗ G'MIC;
  • рд╢реАрд░реНрд╖рдХ рдЬреЛрдбрдгреНрдпрд╛рдЪреЗ рд╕рд╛рдзрди рдЕрджреНрдпрдпрд╛рд╡рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдореБрдЦреНрдп рд╕рдВрдзреА:

  • 11 рд╕рдВрдкрд╛рджрди рд╕рд╛рдзрдиреЗ, рддреНрдпрд╛рдкреИрдХреА 9 рдореВрд▓рднреВрдд рдХрд╛рд░реНрдпрд░рдд рд╕рдВрдЪрд╛рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд;
  • рдЯрд╛рдЗрдорд▓рд╛рдЗрдирдордзреНрдпреЗ рдХреНрд▓рд┐рдк рдШрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА, рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рдВрд▓рдЧреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 4 рдкрджреНрдзрддреА;
  • рдбреНрд░реЕрдЧ рдЖрдгрд┐ рдбреНрд░реЙрдк рдореЛрдбрдордзреНрдпреЗ рдЯрд╛рдЗрдорд▓рд╛рдЗрдирд╡рд░ рдХреНрд▓рд┐рдк рдареЗрд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛;
  • рдЗрддрд░ рдкрд╛рд▓рдХ рдХреНрд▓рд┐рдкрдордзреНрдпреЗ рдХреНрд▓рд┐рдк рдЖрдгрд┐ рдкреНрд░рддрд┐рдорд╛ рд░рдЪрдирд╛ рд╕рдВрд▓рдЧреНрди рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛;
  • 9 рдПрдХрддреНрд░рд┐рдд рд╡реНрд╣рд┐рдбрд┐рдУ рдЖрдгрд┐ рдСрдбрд┐рдУ рдЯреНрд░реЕрдХрд╕рд╣ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛;
  • рд░рдВрдЧ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдзреНрд╡рдиреА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ;
  • рдкреНрд░рддрд┐рдорд╛ рдЖрдгрд┐ рдЖрд╡рд╛рдЬ рдПрдХрддреНрд░ рдЖрдгрд┐ рдорд┐рдХреНрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди;
  • 10 рдХрдВрдкреЛрдЭрд┐рдЯрд┐рдВрдЧ рдореЛрдб. рдХреАрдлреНрд░реЗрдо рдЕреЕрдирд┐рдореЗрд╢рди рдЯреВрд▓реНрд╕ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реЛрд░реНрд╕ рд╡реНрд╣рд┐рдбрд┐рдУрдЪреЗ рдорд┐рд╢реНрд░рдг, рд╕реНрдХреЗрд▓, рд╣рд▓рд╡рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдлрд┐рд░рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд;
  • рд╡реНрд╣рд┐рдбрд┐рдУрдВрдордзреНрдпреЗ рдкреНрд░рддрд┐рдорд╛ рдШрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА 19 рдорд┐рд╢реНрд░рдг рдореЛрдб;
  • 40 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреНрд░рддрд┐рдорд╛ рдмрджрд▓рдгреНрдпрд╛рдЪреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ;
  • рдкреНрд░рддрд┐рдорд╛рдВрд╕рд╛рдареА 50 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдлрд┐рд▓реНрдЯрд░, рддреБрдореНрд╣рд╛рд▓рд╛ рд░рдВрдЧ рджреБрд░реБрд╕реНрдд рдХрд░рдгреНрдпрд╛рд╕, рдкреНрд░рднрд╛рд╡ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕, рдЕрд╕реНрдкрд╖реНрдЯрддрд╛, рдкрд╛рд░рджрд░реНрд╢рдХрддреЗрдордзреНрдпреЗ рдлреЗрд░рдлрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕, рдлреНрд░реЗрдо рдЧреЛрдард╡рд┐рдгреНрдпрд╛рд╕, рд╣рд╛рд▓рдЪрд╛рд▓реАрдЪрд╛ рднреНрд░рдо рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд.
  • рдХреАрдлреНрд░реЗрдо рдорд┐рдХреНрд╕рд┐рдВрдЧ, рдЗрдХреЛ, рд░рд┐рд╡реНрд╣рд░реНрдм рдЖрдгрд┐ рдбрд┐рд╕реНрдЯреЙрд░реНрд╢рдирд╕рд╣ 30 рд╣реВрди рдЕрдзрд┐рдХ рдСрдбрд┐рдУ рдлрд┐рд▓реНрдЯрд░реНрд╕;
  • MLT рдЖрдгрд┐ FFmpeg рдордзреНрдпреЗ рд╕рдорд░реНрдерд┐рдд рд╕рд░реНрд╡ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реНрд╣рд┐рдбрд┐рдУ рдЖрдгрд┐ рдСрдбрд┐рдУ рд╕реНрд╡рд░реВрдкрдирд╛рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ. рдЬреЗрдкреАрдИрдЬреА, рдкреАрдПрдирдЬреА, рдЯреАрдЬреАрдП рдЖрдгрд┐ рдЯреАрдЖрдпрдПрдлрдПрдл рдлреЙрд░рдореЕрдЯрдордзреАрд▓ рдЗрдореЗрдЬреЗрд╕, рддрд╕реЗрдЪ рдПрд╕рд╡реНрд╣реАрдЬреА рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛