Domanda

Sto sviluppando un nuovo progetto in CodeIgniter (CI) e vorrei trovare una soluzione CI per questo problema attuale. Ho un'immagine, che ricorda una cornice. Vorrei che le immagini caricate venissero modificate per avere questa cornice sullo sfondo.

Esempio:
alt text http://www.sampsonresume.com/projects/visit- creazione / VC-process.jpg

La prima immagine è la cornice. Il secondo è l'immagine caricata (dopo il ridimensionamento / ritaglio), e il terzo è la combinazione di entrambi, che vorrei realizzare.

È stato utile?

Soluzione

Se le immagini verranno mostrate sul tuo sito web, probabilmente sarebbe più semplice usare semplicemente i CSS (specialmente se l'immagine in basso dà semplicemente un bordo ...). Naturalmente, se vuoi che le persone scarichino questi file con il frame, questa è una storia diversa.

Non credo che CI abbia un metodo integrato nella classe di manipolazione delle immagini. Ma quella classe è semplicemente un riassunto delle funzionalità utilizzate in genere da una delle tre principali librerie di immagini PHP (GD, ImageMagick e NetPBM). Se sai quale libreria stai usando (di solito uso GD per cose di base come questa ...), allora dovrai solo usare i loro modi proprietari di fare queste cose.

Puoi persino creare la tua libreria o estendere la classe di manipolazione delle immagini per aggiungere le tue funzioni speciali.

Inoltre, ci possono essere modi per farlo in Zend (non sono sicuro, non lo cercherò neanche). Tuttavia, ci sono modi semplici per includere componenti Zend in CI se trovi qualcosa.

Buona fortuna amico!

Altri suggerimenti

D'accordo con Kyle: la soluzione migliore è quella di estendere le librerie già presenti. Dai un'occhiata a ImageMagick "composito" comando.

composite -gravity center smile.gif rose: rose-over.png

http://www.imagemagick.org/script/composite.php

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top