Hallo.

Ik zoek nu al een tijdje naar een manier hoe ik het volgende uit kan voeren.

Ik heb 2 <img> over elkaar heen staan, die zegmaar 1 geheel, 1 <img> moeten vormen.



Ik zag iets voorbij komen van <picture>, een image map.. maar dit is het allemaal niet.

2 afbeeldingen moeten dus samen 1 afbeelding worden. Als je op de laatste afbeelding met je rechtermuisknop zou klikken, en je klikt op Opslaan. Dan moet je dus alle twee de rechthoeken opgeslagen hebben.

Iemand die een optie weet om mijn concept uit te werken?

Eigenlijk een beetje hetzelfde als een meme generator (dat is niet waar ik het voor ga gebruiken). Daar heb je de achtergrond afbeelding, en daar komt een tekst bij. Vervolgens worden deze samengevoegd, en kun je ze als een geheel opslaan.
Als het echt 1 afbeelding moet worden, kan je PHP gebruiken (hé, op PHPhulp... wat raar).
Je maakt dan met imagecreatefromjpeg() een nieuw bestand aan.
Daarin laad je de twee foto's (imgs). En het nieuwe bestand sla je op.
Zeker als het langer bewaard moet blijven: gewoon opslaan.

Als het echt eenmalig is (wat wellicht het geval is), dan niet opslaan maar gewoon php direct laten outputten.

Wat je nodig hebt: imagecreatefromjpeg() (of imagecreatefrompng() etc).
Zie http://php.net/manual/en/function.imagecreatefromjpeg.php
Top!

En nu zit er eigenlijk ook een tekst over de plaatjes heen, gewoon in een <p></p>.

Kan ik deze ook mee laten nemen? Of heb ik daar echt een hele andere functie voor nodig?
Je kan de HTML (de <p>) niet zomaar in het plaatje zetten (immers: dat is een bestand welke wordt getoond met <img>).

Dus dan zal je toch echt de tekst IN het plaatje (in het bestand) moeten zetten.
Je verliest dan dynamische voordelen en zal voor elke 'tekst' een nieuw plaatje moeten maken.

Kan zeker wel, met imagestring().
Zie http://php.net/manual/en/function.imagestring.php

Reageren