resvg 0.7 - SVG ರೆಂಡರಿಂಗ್ ಲೈಬ್ರರಿ

SVG ರಾಸ್ಟರೈಸೇಶನ್ ಲೈಬ್ರರಿಯ ಹೊಸ, ಮಹತ್ವದ ಬಿಡುಗಡೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ - resvg.

ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:

  • ಪಠ್ಯ ರೆಂಡರಿಂಗ್‌ನ ಸಂಪೂರ್ಣ ಹೊಸ ಅನುಷ್ಠಾನ:
    • ಚಿಹ್ನೆಯಿಂದ ಬೆಜಿಯರ್ ವಕ್ರರೇಖೆಯವರೆಗಿನ ಸಂಪೂರ್ಣ ಸ್ಟಾಕ್ ಅನ್ನು ಈಗ ರಸ್ಟ್‌ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ:
      ಫಾಂಟ್‌ಗಳ ಆಯ್ಕೆ (ಫಾಂಟ್ ಹೊಂದಾಣಿಕೆ ಮತ್ತು ಫಾಲ್‌ಬ್ಯಾಕ್), ಟ್ರೂಟೈಪ್ ಪಾರ್ಸಿಂಗ್, SVG ನಿಯಮಗಳ ಪ್ರಕಾರ ಗ್ಲಿಫ್ ಕ್ಲಸ್ಟರ್‌ಗಳ ವ್ಯವಸ್ಥೆ (SVG ಪಠ್ಯ ವಿನ್ಯಾಸ).
      ಒಂದು ಅಪವಾದವೆಂದರೆ ಪಠ್ಯವನ್ನು ರೂಪಿಸುವುದು, ಇದಕ್ಕಾಗಿ ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ
      ಹಾರ್ಫ್‌ಬ uzz ್.
    • ರೆಂಡರಿಂಗ್ ಮಾಡುವ ಮೊದಲು ಪಠ್ಯವನ್ನು ಈಗ Bizeux ಕರ್ವ್‌ಗಳಿಗೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ.
      ಅಂದರೆ, ಪಠ್ಯವನ್ನು ಬೆಂಬಲಿಸಲು ರೆಂಡರಿಂಗ್ ಬ್ಯಾಕೆಂಡ್ ಇನ್ನು ಮುಂದೆ ಅಗತ್ಯವಿಲ್ಲ.
    • ದ್ವಿಮುಖ ಪಠ್ಯ ಬೆಂಬಲ (BIDI ಮರುಕ್ರಮಗೊಳಿಸುವಿಕೆ). ಉದಾಹರಣೆಗೆ.
    • textPath ಬೆಂಬಲ. ಉದಾಹರಣೆಗೆ 1, ಉದಾಹರಣೆ 2.
    • ಬರವಣಿಗೆಯ ಕ್ರಮಕ್ಕೆ ಬೆಂಬಲ (ಲಂಬ ಪಠ್ಯ). ಉದಾಹರಣೆಗೆ.
    • ಪದ-ಅಂತರ ಮತ್ತು ಅಕ್ಷರ-ಅಂತರಕ್ಕೆ ಸರಿಯಾದ ಬೆಂಬಲ. ಉದಾಹರಣೆಗೆ.
  • ಹೊಸ, ಪ್ರಾಯೋಗಿಕ ಬ್ಯಾಕೆಂಡ್ - ರಾಕೋಟ್ (ವಿಶೇಷ ಧನ್ಯವಾದಗಳು jrmuizel).
    ರಾಕೋಟ್ ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ 2D ಗ್ರಾಫಿಕ್ಸ್ ಲೈಬ್ರರಿಯಾಗಿದೆ.
    ಇದು ಅಭಿವೃದ್ಧಿಯ ಆರಂಭಿಕ ಹಂತಗಳಲ್ಲಿದೆ, ಆದರೆ ಅದರ ಸಾಮರ್ಥ್ಯಗಳು ಈಗಾಗಲೇ ಸಾಕಾಗುತ್ತದೆ
    resvg ನಲ್ಲಿ ಬಳಸಿ.
    ಇದರ ಮುಖ್ಯ ಪ್ರಯೋಜನವೆಂದರೆ resvg ಅನ್ನು ಈಗ ನಿಖರವಾಗಿ ಒಂದು ರಸ್ಟ್-ಅಲ್ಲದ ಅವಲಂಬನೆಯೊಂದಿಗೆ ನಿರ್ಮಿಸಬಹುದು - HarfBuzz.
  • ಆಕಾರ-ರೆಂಡರಿಂಗ್, ಪಠ್ಯ-ರೆಂಡರಿಂಗ್ ಮತ್ತು ಇಮೇಜ್-ರೆಂಡರಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • ರಾಸ್ಟರ್ ಇಮೇಜ್ ರೆಂಡರಿಂಗ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ.
  • ಒಟ್ಟು ಪರೀಕ್ಷೆಗಳ ಸಂಖ್ಯೆ 1112 ತಲುಪಿದೆ.
    Inkscape ಮತ್ತು librsvg ಗಾಗಿ ಯಶಸ್ವಿ ಪರೀಕ್ಷೆಗಳ ಸಂಖ್ಯೆ 75% ರಷ್ಟು ಕಡಿಮೆಯಾಗಿದೆ.
  • ಅನೇಕ ಸಣ್ಣ ಪರಿಹಾರಗಳು ಮತ್ತು ಸುಧಾರಣೆಗಳು.

ಪರೀಕ್ಷಾ ಫಲಿತಾಂಶಗಳು. ಹೋಲಿಕೆ ಕೋಷ್ಟಕ.

ಮೂಲ: linux.org.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ