「Masa depan tata letak teks bukanlah CSS」: Insinyur Midjourney merilis open source Pretext

BlockBeatNews

Menurut pemantauan 1M AI News, insinyur Midjourney dan penulis pustaka animasi React react-motion Cheng Lou telah mengeluarkan Pretext, sebuah pustaka pengukuran dan penataan teks murni JavaScript/TypeScript tanpa ketergantungan. Pretext menghindari pengukuran DOM browser (seperti getBoundingClientRect, offsetHeight), menghindari aliran tata letak (layout reflow), dan menyelesaikan perhitungan tinggi teks dan pemecahan baris dengan aritmatika murni.

Pretext bekerja dalam dua tahap: prepare() mengukur lebar karakter sekaligus menggunakan API Canvas, layout() melakukan perhitungan aritmatika murni berdasarkan data lebar yang disimpan. Dalam pengujian benchmark 500 segmen teks, prepare() memakan waktu sekitar 19ms, layout() hanya memerlukan 0.09ms. Cheng Lou menulis dalam artikel pendukungnya, “Peningkatan kinerja bukanlah progresif, tetapi adalah perubahan kualitas: 0.05ms dibandingkan 30ms, tanpa aliran ulang dibandingkan lima ratus kali.”

Pustaka ini mendukung semua bahasa termasuk Cina, Jepang, Korea, dan Arab, serta emoji dan teks dua arah campuran, dan dapat dirender ke DOM, Canvas, SVG. Skenario aplikasi tipikal termasuk:

  1. Daftar virtual dan penghapusan tumpang tindih tanpa perlu menebak tinggi
  2. Tata letak kustom yang digerakkan oleh JavaScript seperti aliran air terjun
  3. Balon obrolan dengan teks multi-baris yang secara otomatis menyesuaikan lebar
  4. Penataan teks yang mengelilingi gambar
Penafian: Informasi di halaman ini dapat berasal dari pihak ketiga dan tidak mewakili pandangan atau opini Gate. Konten yang ditampilkan hanya untuk tujuan referensi dan bukan merupakan nasihat keuangan, investasi, atau hukum. Gate tidak menjamin keakuratan maupun kelengkapan informasi dan tidak bertanggung jawab atas kerugian apa pun yang timbul akibat penggunaan informasi ini. Investasi aset virtual memiliki risiko tinggi dan rentan terhadap volatilitas harga yang signifikan. Anda dapat kehilangan seluruh modal yang diinvestasikan. Harap pahami sepenuhnya risiko yang terkait dan buat keputusan secara bijak berdasarkan kondisi keuangan serta toleransi risiko Anda sendiri. Untuk detail lebih lanjut, silakan merujuk ke Penafian.
Komentar
0/400
Tidak ada komentar