SVG āĻ°āĻžāĻ¸ā§āĻāĻžāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨, āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ°āĻŋāĻ˛āĻŋāĻ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ - resvg.
āĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž:
- āĻĒāĻžāĻ ā§āĻ¯ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨:
- āĻĒā§āĻ°āĻ¤ā§āĻ āĻĨā§āĻā§ āĻŦā§āĻāĻŋāĻ¯āĻŧāĻžāĻ° āĻŦāĻā§āĻ°āĻ°ā§āĻāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻĒā§āĻ°ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻāĻŋ āĻāĻāĻ¨ āĻŽāĻ°āĻŋāĻāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
āĻĢāĻ¨ā§āĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ (āĻĢāĻ¨ā§āĻ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻŦāĻ āĻĢāĻ˛āĻŦā§āĻ¯āĻžāĻ), TrueType āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ, SVG āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻā§āĻ˛āĻžāĻāĻĢ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ (SVG āĻā§āĻā§āĻ¸āĻ āĻ˛ā§āĻāĻāĻ)āĨ¤
āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻšāĻ˛ āĻā§āĻā§āĻ¸āĻ āĻļā§āĻĒāĻŋāĻ, āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
HarfBuzz. - āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻā§ āĻā§āĻā§āĻ¸āĻ āĻāĻāĻ¨ Bizeux āĻŦāĻā§āĻ°āĻ°ā§āĻāĻžāĻ¯āĻŧ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻŦā§āĨ¤
āĻ āĻ°ā§āĻĨāĻžā§, āĻĒāĻžāĻ ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤ - āĻĻā§āĻŦāĻŋāĻŽā§āĻā§ āĻĒāĻžāĻ ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ (BIDI āĻĒā§āĻ¨āĻ°ā§āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸)āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ.
- textPath āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ 1, āĻāĻĻāĻžāĻšāĻ°āĻŖ 2.
- āĻ˛ā§āĻāĻžāĻ° āĻŽā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ (āĻāĻ˛ā§āĻ˛āĻŽā§āĻŦ āĻĒāĻžāĻ ā§āĻ¯)āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ.
- āĻļāĻŦā§āĻĻ-āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ āĻāĻŦāĻ āĻ āĻā§āĻˇāĻ°-āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ āĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ.
- āĻĒā§āĻ°āĻ¤ā§āĻ āĻĨā§āĻā§ āĻŦā§āĻāĻŋāĻ¯āĻŧāĻžāĻ° āĻŦāĻā§āĻ°āĻ°ā§āĻāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻĒā§āĻ°ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻāĻŋ āĻāĻāĻ¨ āĻŽāĻ°āĻŋāĻāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
- āĻ¨āĻ¤ā§āĻ¨, āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ - āĻ°āĻžāĻā§āĻ¤ā§ (āĻŦāĻŋāĻļā§āĻˇ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ jrmuizel).
Raqote āĻāĻāĻāĻŋ 2D āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¸ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¯āĻž āĻŽāĻ°āĻŋāĻāĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻžāĨ¤
āĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¤āĻŦā§ āĻāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¯āĻĨā§āĻˇā§āĻ
resvg āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ resvg āĻāĻāĻ¨ āĻ āĻŋāĻ āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻ°āĻžāĻ¸ā§āĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ - HarfBuzzāĨ¤ - āĻļā§āĻĒ-āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ, āĻā§āĻā§āĻ¸āĻ-āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ āĻāĻŦāĻ āĻāĻŽā§āĻ-āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
- āĻ°āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻŽā§āĻ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻāĻā§ āĻ¤ā§āĻŦāĻ°āĻžāĻ¨ā§āĻŦāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž 1112 āĻ āĻĒā§āĻāĻā§āĻā§āĨ¤
Inkscape āĻāĻŦāĻ librsvg-āĻāĻ° āĻ¸āĻĢāĻ˛ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž 75% āĻāĻŽā§āĻā§āĨ¤ - āĻ āĻ¨ā§āĻ āĻā§āĻ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻŦāĻ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ.
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛. āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž.
āĻāĻ¤ā§āĻ¸: linux.org.ru