Акысыз Толтургуч сүрөт генератору

Атайын өлчөмдөр, текст жана түстөр менен түстүү толтургуч сүрөттөрдү жаратыңыз. Социалдык тармактар, макеттер жана дизайн композициялары үчүн стандарттык өлчөмдөр.

Даяр өлчөмдөр

Түс темалары

💡 HTML макеттер үчүн: "Data URL катары көчүрүү" опциясын колдонуп, <img src="..."> ичине чаптаңыз. Figma / Sketch дизайндары үчүн PNG'ни жүктөп алып, сүйрөп кириңиз.

Бул кантип иштейт

Баары браузериңизде HTML Canvas API жана кол менен жазылган SVG белгилөө колдонуп болот — сервер жок, жүктөө жок, үчүнчү тараптын кызматы жок. Өлчөмдөрдү, түстөрдү жана белги текстин коесуз, курал сүрөттү реалдуу убакытта canvas элементине түз тартат, андан кийин анын PNG, JPEG же SVGге чейин сурам боюнча сериализациялайт.

  1. 1
    Өлчөмдөрдү жана түстөрдү конфигурациялаңыз
    Туурасын жана бийиктигин (ар бирине 1–4000 px) териңиз, же кадимки социалдык медиа жана дизайн өлчөмдөрүн камтыган он бир алдын ала орнотуунун бирин тандаңыз. Курулма темалардан фон жана текст түсүн тандаңыз же каалаган он алтылык маанини түз киргизиңиз; нативдик түс тандагыч жана текшерилген текст талаасы синхрондошкон бойдон калат.
  2. 2
    Canvas API алдын ала көрүүнү дароо тартат
    React эффекти ар бир өзгөрүүдө drawPlaceholder() чакырат. Бул функция CanvasRenderingContext2D колдонуп төрт бурчтукту фон түсү менен толтурат, милдеттүү эмес түрдө 15% тунуксуздукта жумшак диагоналдык кайчылаш сызыктарды тартат, андан кийин белги текстиңизди өлчөп-борборлоштурат — canvas туурасынын 90% ичине батмайынча шрифтти автоматтык түрдө кичирейтип.
  3. 3
    PNG, JPEG же SVG катары экспорттоо
    PNG жана JPEG жүктөп алуулары canvas.toDataURL() чакырат, base64 натыйжаны эсте Blobго айландырат жана жүктөп алууну иштетет — баары iOS Safari'нин жүктөп алуу эрежелери канааттандырылышы үчүн колдонуучу жаңылыгынын ичинде синхрондуу. SVG экспорту дал келген rect, милдеттүү эмес диагоналдык сызыктар жана text элементи бар өз алдынча SVG сабын курат, андан кийин аны .svg файлы катары сактайт.
  4. 4
    Топтомдук экспорт жана көчүрүү кыска жолдору
    'Бардык алдын ала орнотууларды жүктөп алуу' баскычы динамикалык түрдө JSZip'ти импорттойт, он бир алдын ала орнотуу өлчөмдүн ар бирин ошол эле тартуу функциясын колдонуп экран-сыртындагы canvas'ка кайра тартат жана бардык PNGлерди бир ZIPке топтойт. Көчүрүү баскычтары PNG маалымат URL, ички SVG img теги же кодго дароо чаптоо үчүн CSS background-image декларасын жаратат.

Байланыштуу куралдар

Көп берилүүчү суроолор