1. Produkter
  2.   HTML
  3.   Node.js
  4.   Node-HTML-to-Image
 
  

Gratis Node.js-bibliotek til at oprette billeder fra HTML

Et avanceret open source Node.js billedbehandlingsbibliotek, der giver softwareudviklere mulighed for at generere JPEG- eller PNG-billeder fra HTML-indhold med CSS-understøttelse og batchbilledgenerering via gratis JS API.

Node-HTML-to-Image er en open source gem for softwareudviklere, der søger en simpel, men kraftfuld løsning til at konvertere HTML-indhold til billeder. Bygget på toppen af Puppeteer, et populært Node.js-bibliotek, der giver en høj-niveau API til at kontrollere headless Chrome-browsere, gør dette værktøj det muligt for udviklere at generere billeder fra HTML-skabeloner med minimal indsats og omkostninger. Der er flere vigtige funktioner, der er en del af biblioteket, som gør livet lettere for softwareudviklere i udviklingsprocessen, såsom konvertering af rå HTML eller foruddesignede skabeloner, oprettelse af personlige eller datadrevne billeder, CSS-styling support, support for flere billedformater, batchbilledgenerering, tilpasning af Puppeteers renderingmuligheder og meget mere.

Node-HTML-to-Image-biblioteket er et Node.js-modul, der tager HTML-skabeloner og omdanner dem til statiske billedfiler. Biblioteket er meget nyttigt til at generere bannere, citatbilleder eller promoveringsindhold dynamisk baseret på brugerdata eller foruddefinerede skabeloner. Desuden er det også meget nyttigt til at eksportere komplekse datavisualiseringer, diagrammer eller tabeller som statiske billeder til inkludering i præsentationer eller rapporter. Softwareudviklere kan indlejre gengivne billeder af promoveringsindhold i e-mails for at sikre kompatibilitet med e-mailklienter, der blokerer HTML eller CSS. Med et letvægts-API og minimale afhængigheder er det perfekt til applikationer, der har brug for at generere visuelle elementer dynamisk. Ved at udforske dette bibliotek og integrere det i dine projekter kan du låse op for nye niveauer af effektivitet og kreativitet.

Previous Next

Kom godt i gang med Node-HTML-to-Image

Den anbefalede måde at installere Node-HTML-to-Image-biblioteket på er ved at bruge NPM. Brug venligst følgende kommando for en glat installation.

Installer Node-HTML-to-Image Bibliotek via NPM


npm install node-html-to-image 

Installer Node-HTML-to-Image-biblioteket via Yarn


yarn add node-html-to-image 

Du kan også installere det manuelt; download de nyeste udgivelsesfiler direkte fra GitHub repository.

Generer et billede fra HTML i Node.js

Generering af billeder fra HTML-skabeloner er blevet en populær tilgang i moderne applikationer. Det open source Node-HTML-to-Image-bibliotek gør det nemt for softwareudviklere at konvertere rå HTML eller foruddesignede skabeloner til statiske billedfiler med blot et par linjer kode. Denne funktion fjerner behovet for komplekse grafiske manipulationsbiblioteker og giver en simpel grænseflade til at producere visuelle output. Her er et eksempel, der viser, hvordan softwareudviklere kan konvertere en simpel HTML-streng til et PNG-billede i node.js-applikationer.

Hvordan konverterer man en HTML-streng til et PNG-billede i Node.js-apps?

const nodeHtmlToImage = require('node-html-to-image');

nodeHtmlToImage({
  output: './output.png',
  html: '

Hello, World!

', }) .then(() => console.log('Image successfully created!'));

Dynamisk indholdsrendering via Node.js-bibliotek

Node-HTML-to-Image-biblioteket giver softwareudviklere mulighed for at sende variabler ind i skabeloner, hvilket muliggør oprettelsen af personlige eller datadrevne billeder i Node.js-applikationer. Denne funktion er særligt nyttig for applikationer som certifikater, personlige rapporter eller indlæg på sociale medier. Det nedenstående eksempel demonstrerer, hvordan en variabel {{name}} dynamisk bliver erstattet med "Alice" før rendering af billedet i Node.js-applikationer.

Hvordan man dynamisk sender variabler ind i skabelonen og gengiver dem som billede via Node.js-biblioteket?

const nodeHtmlToImage = require('node-html-to-image');

nodeHtmlToImage({
  output: './personalized.png',
  html: `
    
      
        

Hello, {{name}}!

`, content: { name: 'Alice' }, }) .then(() => console.log('Personalized image created!'));

Batch billedgenerering i Node.js

At generere flere billeder samtidig er let med open source Node-HTML-to-Image biblioteket. Med blot et par linjer kode kan softwareudviklere generere flere billeder i henhold til deres behov. Denne funktion er ideel til masseopgaver, såsom at skabe en række personlige billeder til en marketingkampagne. Det følgende eksempel viser, hvordan man genererer flere billeder med små ændringer i indholdet. Her genererer hvert element i indholdsarrayet et separat billede med de tilsvarende data.

Hvordan man genererer flere billeder fra HTML-indhold i Node.js-apps?

const nodeHtmlToImage = require('node-html-to-image');

nodeHtmlToImage({
  html: `

Hello, {{name}}!

`, content: [ { name: 'Alice' }, { name: 'Bob' }, { name: 'Charlie' }, ], }) .then(() => console.log('Batch images created!'));
 Dansk