KamoCRM

Bake Ukuran slider zoom ke dalam disimpan SVG melalui tanaman viewBox

Fixkamo-internal
Dikirim
11 Maret 2026 pukul 21.03 UTC
Penulis
kamo
Berkomitmen
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

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaTampilkan Harga