Gibt es eine Grenze für die toDataURL-Größe? Auf iPad versuche ich toDataURL(options)
zu machen und ein neues Bild zu machen. Wenn sich options.width
und options.height
jedoch nahe an der Leinwandgröße befinden, wird eine leere Seite zurückgegeben.fabricjs object.toDataURL() limit
Antwort
Gibt es ein Limit für die Größe von toDataURL [data-uri]?
Ja, es kann eine beliebige Grenze für Daten-URI Länge in some browsers (from MDN) sein:
[...] Browser eine bestimmte maximale Länge von Daten zu unterstützen ist nicht erforderlich. [...]
Die genauen Grenzen müssen ständig ausprobiert werden, da sie sich jederzeit ändern können. Das Limit ist teilweise auf die Ressourcenrichtlinie zurückzuführen (in particular with mobile devices and some platforms), ist aber auch auf die Sicherheit zurückzuführen.
Eine mögliche Problemumgehung ist die Verwendung von toBlob()
, falls für dieses Framework verfügbar. Wenn nicht, kann eine alternative Route sein, um direkt über das Framework auf das Canvas-Element zuzugreifen (z. B. über getContext().canvas
) und rufen Sie dazu toBlob()
an. Einige Browser benötigen möglicherweise eine polyfill for toBlob()
.
- 1. FabricJS Doppelklick auf Objekte
- 2. Increase perPixelTargetFind area Fabricjs
- 3. Integration fabricjs mit requirjs
- 4. Fabricjs schwenken und zoomen
- 5. Objektdaten zufällig geändert Fabricjs
- 6. Ausschnittsmaske mit fabricjs
- 7. Integration Fabricjs und AngularJS
- 8. Anruf fabricjs Ereignis kontinuierlich
- 9. AngularJS Framework mit fabricjs
- 10. FabricJS - Was ist Gebäude?
- 11. Fabricjs drawImage alternative
- 12. FabricJS AngularJS Ereignisse auf Canvas
- 13. Fabricjs i-Text-Klon Problem
- 14. Wie transparente Maske in FabricJS?
- 15. FabricJS-Canvas-Koordinaten bei Berührung
- 16. Fabricjs verbinden Linien beim Zeichnen
- 17. FabricJs - Radiale Steigung für Tortenstücke
- 18. Mehrere Hintergrundfarbe in Leinwand Fabricjs
- 19. wie man lockScaling fabricJS entfernen?
- 20. Benutzerdefinierte Daten aus Filter FabricJS exportieren
- 21. FabricJs - Zoom Leinwand an Objekt anpassen
- 22. Fabricjs Gruppe innerhalb einer anderen Gruppe
- 23. fabricjs - Zoom Leinwand im Ansichtsfenster (möglich?)
- 24. Unterschied zwischen Text und IText in fabricJS
- 25. Größe ändern Hintergrundbild von Leinwand - Fabricjs
- 26. Muster wird nicht auf Linienobjekt angewendet fabricjs
- 27. Wie erstellt man ein benutzerdefiniertes fabricjs Objekt?
- 28. Wie überprüfen Sie Fabricjs Text ist Multiline?
- 29. Wie Name zu Fabricjs Objekt hinzufügen?
- 30. Limit availableProcessors