Naar de handleiding
lil cactus

Hoe maak je datagestuurde afbeeldingen vanuit een CSV-bestand?

Gemiddeld7 minutenBijgewerkt

Kort antwoord

Open een ontwerp met lagen in Lil Cactus en kies Afbeelding dan Variabelen… Importeer op het tabblad Gegevenssets een CSV- of TSV-bestand; selecteer op het tabblad Variabelen een tekstlaag, schakel Tekstinhoud in en vervang in het veld Kolom voor tekstinhoud filename door title. Bekijk de rijen op Gegevenssets, ga dan naar Exporteren als en klik op Alle ontwerpen exporteren… Elke rij gegevens wordt een apart bestand in een ZIP.

Drie geëxporteerde koffieposters met de titels MORNING BLEND, HOUSE BLEND en DARK ROAST
Drie rijen veranderen de titel in één sjabloon. Elke geëxporteerde poster houdt dezelfde afmetingen en lay-out.
Tijd
7 minuten
Niveau
Gemiddeld
Wat je nodig hebt
Een ontwerp met lagen en bewerkbare tekst, en een tabel als CSV of TSV
Werkt met
Lil Cactus-projecten als sjabloon, tabellen als CSV of TSV; in deze les exporteer je PNG-bestanden
Voorbeeld openen in Lil CactusEigen foto gebruiken

Gratis, zonder account. Je foto blijft op je eigen computer.

Een variabele koppelt een eigenschap van een laag aan een kolom in een tabel. Een gegevensset is één rij: de waarden voor één versie van het ontwerp. Dat is handig voor een reeks posters, productkaarten of naambadges waarvan de lay-out gelijk blijft terwijl de inhoud verandert.

Begin met aparte lagen voor de delen die je wilt laten variëren. Tekst moet bewerkbare tekst zijn, geen letters die in een foto zijn samengevoegd. Hier vervangen drie rijen de titel op een koffieposter.

Drie ontwerpen maken in zes stappen

  1. Open het sjabloon en download de tabel

    Open het voorbeeldsjabloon op deze pagina, of kies Bestand dan Openen… voor je eigen bestand met lagen. In het deelvenster Lagen van het voorbeeld bevat Text de titel, boven de foto Background.

    Download het voorbeeld-CSV-bestand. De eerste rij bevat de kolomkoppen. Elke volgende rij levert een bestandsnaam en een titel:

    filenametitle
    morningMORNING BLEND
    houseHOUSE BLEND
    darkDARK ROAST
    De twee lagen van de koffieposter: de bewerkbare laag Text boven de foto Background
    Koppel de laag Text en laat de achtergrondfoto ongemoeid.
  2. Importeer het CSV-bestand op Gegevenssets

    Kies Afbeelding dan Variabelen… Klik op het tabblad Gegevenssets, daarna op CSV-/TSV-bestand importeren… en kies poster-variants.csv. Het dialoogvenster meldt drie rijen en twee kolommen en toont de waarden in een tabel.

    Het tabblad Gegevenssets geselecteerd, de knop CSV-/TSV-bestand importeren en de telling van drie rijen en twee kolommen
    CSV-/TSV-bestand importeren… staat op het tabblad Gegevenssets. Het voorbeeld bevat drie ontwerpen.
  3. Koppel de laag Text aan de kolom title

    Ga naar Variabelen. Kies in de lijst Laag de optie Text (tekst), vink Tekstinhoud aan en vervang in het veld Kolom voor tekstinhoud filename door title. Schrijf de kop precies zoals hij in het CSV-bestand staat.

    Onder de instellingen staat nu de samenvatting Text · tekst → title. De andere lagen blijven ongewijzigd, omdat ze geen koppeling hebben.

    De instellingen op Variabelen met het hele veld Laag op Text, Tekstinhoud aangevinkt en de kolom ingesteld op title
    Op Variabelen koppelt Tekstinhoud de bewerkbare titellaag aan de kolom title van het CSV-bestand.
  4. Bekijk elke rij

    Ga terug naar Gegevenssets en klik op Voorvertoning van ontwerp. Rij 1 toont MORNING BLEND. Klik op Volgende en opnieuw op Voorvertoning van ontwerp voor HOUSE BLEND; herhaal dit voor DARK ROAST. Kies je een andere rij, dan verdwijnt de oude voorvertoning, dus maak na elke wijziging een nieuwe.

    Controleer of elke titel in de vrije ruimte links van de kop past. De voorvertoning maakt een aparte kopie: de titel in je geopende sjabloon wordt niet vervangen.

    De werkbalk voor de voorvertoning van een rij, met Volgende en Voorvertoning van ontwerp omcirkeld, boven de voorvertoning van de poster MORNING BLEND
    Rij 1 toont MORNING BLEND. Het oorspronkelijke sjabloon bevat nog steeds COFFEE MENU.
  5. Kies de bestandsnamen en exporteer alle ontwerpen

    Ga naar Exporteren als. Zet Bestandsnamen uit op filename en laat Indeling op PNG staan. Klik op Alle ontwerpen exporteren…

    Pak de gedownloade ZIP uit. Je krijgt morning.png, house.png en dark.png, elk 1536 × 1024 pixels. Open de bestanden om de titels op volledige grootte te controleren. Het dialoogvenster Variabelen blijft na het exporteren open.

    Het tabblad Exporteren als met Bestandsnamen uit ingesteld op filename, de indeling PNG en Alle ontwerpen exporteren omcirkeld
    De kolom filename geeft de bestanden hun naam; de kolom title levert de zichtbare woorden.
  6. Bewaar de instellingen voor een volgende keer

    Klik op Instellingen opslaan om de koppelingen en geïmporteerde rijen in het document te bewaren en Variabelen te sluiten. Kies daarna Bestand dan Opslaan als dan Lil Cactus-project… om het sjabloon met lagen en deze instellingen op te slaan.

    Open je het project opnieuw, dan haalt Afbeelding dan Variabelen… de instellingen terug. Importeer een herziene tabel op Gegevenssets om nieuwe waarden te gebruiken, met dezelfde kolomkoppen voor de bestaande koppelingen.

    De onderrand van Variabelen na het exporteren van drie ontwerpen, met Instellingen opslaan omcirkeld
    Instellingen opslaan bewaart de tabel en de koppelingen in het document.
    Het menu Bestand en het submenu Opslaan als met Lil Cactus-project gemarkeerd
    Lil Cactus-project… slaat het document met lagen en de instellingen op in een bestand.

Afbeeldingen of de zichtbaarheid van lagen wijzigen

Hetzelfde tabblad Variabelen biedt nog twee andere eigenschappen:

EigenschapHoe je de waarden aanlevert
ZichtbaarheidGebruik true/false, yes/no of 1/0 in een kolom. Koppel de eigenschap aan een laag of groep om die inhoud per rij te tonen of te verbergen.
AfbeeldingsinhoudKies een pixellaag of slim object. Zet exacte bestandsnamen, met extensie, in de kolom. Klik op Gegevenssets op “Bronafbeeldingen…” om die bestanden te selecteren.

Bij een afbeeldingskoppeling biedt Plaatsing van afbeelding de keuze Binnen passen, gecentreerd om de hele afbeelding te houden, of Vullen en uitsnijden, gecentreerd om het vlak te vullen. Na het opnieuw openen van het sjabloon moet je de bronafbeeldingen opnieuw kiezen.

Veelvoorkomende problemen oplossen

De tabel heeft geen kolom “title”.

De koppeling en de kolomkop verschillen. Controleer spelling en hoofdletters, en verbeter dan het kolomveld op Variabelen of importeer de verbeterde tabel op Gegevenssets.

Tekstinhoud is uitgeschakeld

De geselecteerde laag is geen bewerkbare tekst. Kies de laag Text, niet de groep eromheen of een samengevoegde afbeelding.

Een titel past niet

Vervangende tekst krijgt de opmaak van het begin van de tekst in de laag. Kort de woorden in die rij in of pas de tekstopmaak van het sjabloon aan voordat je de bestanden opnieuw maakt.

Een bronafbeelding wordt niet gevonden

Kies die met Bronafbeeldingen… op Gegevenssets. De cel moet precies overeenkomen met de naam van het gekozen bestand, inclusief hoofdletters en extensie, en mag geen mappad zijn.

Een komma splitst één waarde over twee kolommen

Zet in een CSV-bestand een waarde met een komma tussen dubbele aanhalingstekens. Elke rij moet evenveel cellen hebben als de kopregel. TSV gebruikt in plaats daarvan tabs tussen de cellen.

Wat kun je hierna doen?

Datagestuurde afbeeldingen: vragen en antwoorden

Kan ik ontwerpen maken vanuit een Excel-spreadsheet?

Ja. Sla de tabel eerst op als CSV of als tekst met tabs als scheidingsteken. Kies in Lil Cactus Afbeelding › Variabelen…, klik op het tabblad Gegevenssets en daarna op CSV-/TSV-bestand importeren…; het dialoogvenster importeert het tekstbestand, geen Excel-werkmap.

Kunnen datagestuurde afbeeldingen tekst in een platte JPEG vervangen?

Nee. Lil Cactus heeft voor Tekstinhoud een bewerkbare tekstlaag nodig. Maak de belettering als aparte tekstlaag voordat je die aan een kolom koppelt.

Verandert de voorvertoning van een gegevensset mijn sjabloon?

Nee. Lil Cactus maakt de voorvertoning en de geëxporteerde ontwerpen vanuit aparte kopieën. Instellingen opslaan bewaart de tabel en de koppelingen zonder een rij op de oorspronkelijke lagen toe te passen.

Kan één kolom in een CSV-bestand meer dan één laag veranderen?

Ja. Geef in Variabelen in Lil Cactus de betreffende eigenschap van elke laag dezelfde kolomkop. Elke gekoppelde eigenschap leest dan die kolom voor de huidige rij.

Kunnen datagestuurde afbeeldingen in elk ontwerp een andere afbeelding gebruiken?

Ja. Koppel in Lil Cactus Afbeeldingsinhoud van een pixellaag of slim object aan een kolom met exacte bestandsnamen en kies die bestanden daarna via Bronafbeeldingen… op Gegevenssets.