- Dikirim
- 11 Maret 2026 pukul 21.03 UTC
- Penulis
- kamo
- Commit
- 334fbe5
Transformasi skala internal Avatar melemahkan tubuh avatar dalam SVG kanvas, tetapi efek tidak terlihat pada ukuran tampilan kecil (misalnya 140x140 komponen Avatar). Pratilik menggunakan CSS berlebihan transformasi: skala () untuk menampilkan perbesaran, tetapi bahwa CSS tidak pernah menjadi bagian dari disimpan SVG, sehingga pratinjau dan disimpan selalu tampak berbeda. Pendekatan baru: - Hapus skala dari avatarOptions (tidak ada Avatar Pencipta perubahan skala internal) - Tambahkan applyViewBoxZoom () yang menyusut viewBox SVG ke tanaman tengah sama dengan CSS transformasi: skala (N) dengan overflow: tersembunyi - ini adalah terlihat pada ukuran tampilan apapun dan bertahan dari disimpan ke MinIO - Terapkan applyViewBoxZoom dalam generateAvatar sehingga preview SVG sudah mencerminkan perbesaran yang benar tanpa transformasi CSS apapun - Update addBackgroundToSvg untuk membaca semua empat nilai viewBox (x, y, w, h) sehingga latar belakang diposisikan dengan benar setelah tanaman viewBox