{
  "id": 19122322,
  "title": "The text is arranged around a circle, recreated with Python and fontTools",
  "url": "https://urgent.news/2026/11/09/cara-teks-ditata-mengelilingi-lingkaran-dibuat-ulang-dengan-python",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-09T08:53:46.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/bestaitools-id/cara-teks-ditata-mengelilingi-lingkaran-dibuat-ulang-dengan-python-dan-fonttools-5db2"
  },
  "original_language": "it",
  "account": "An article discusses text layout along a circular path, comparing methods used in a Vector Editor and an SVG, with a Python script using fontTools, numpy, and Pillow. The script utilizes Arial Bold font and Source Sans 3, measuring letter spacing and path placement. Three aspects are examined: letter spacing, centered text placement, and line ending after flipping and ascender adjustment. The script calculates glyph placement along the circular path based on advance width and angle.",
  "summary": "The circular text looks like a drawing trick, but it is a regular text layout with one difference: instead of moving on a straight baseline, each letter moves along an arc and rotates outwards. The Type on a Path Tool in osFoundry's Vector Editor desktop application does this, as does textPath in SVG. Below is the same layout written with…",
  "key_points": [
    "Teks lingkaran ditulis dengan Python dan fontTools.",
    "Jarak antar huruf dan rata tengah diukur secara spesifik.",
    "Font Source Sans 3 digunakan, tetapi Arial Bold digunakan untuk teks besar."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}