processing/p5.js

[p5.js 2.0 Bug Report]: width/height/options overloads inconsistent/incorrect for typography methods

開放

#7,820 建立於 2025年5月15日

 (5 則留言) (0 個反應) (0 位負責人)JavaScript (3,178 個分叉)batch import
Area:TypographyDocumentationHelp Wantedp5.js 2.0+

倉庫指標

星標
 (20,784 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Most appropriate sub-area of p5.js?

  • Accessibility
  • Color
  • Core/Environment/Rendering
  • Data
  • DOM
  • Events
  • Image
  • IO
  • Math
  • Typography
  • Utilities
  • WebGL
  • Build process
  • Unit testing
  • Internationalization
  • Friendly errors
  • Other (specify if possible)

p5.js version

2.0.2

Web browser and version

N/A

Operating system

N/A

Steps to reproduce this

textToModel has these overloads:

textToModel(str, x, y, width, height, [options], [options.extrude], [options.sampleFactor])

textToContours has these overloads:

textToContours(str, x, y, [options])

textToPoints has these:

textToPoints(str, x, y, [options])

A few issues to fix:

  • All of these optionally support width and height. The overloads should maybe be:

    something(str, x, y, [options])
    something(str, x, y, width, height, [options])
    
  • All should have the same base options. These include sampleFactor and simplifyThreshold (see the 1.x docs for descriptions of these.) textToModel additionally has extrude.

貢獻者指南