PHP Sostituisci le immagini con le immagini ricampionate della libreria GD in Joomla

StackOverflow https://stackoverflow.com/questions/272852

  •  07-07-2019
  •  | 
  •  

Domanda

Sono il tirocinante tecnico di un giornale indipendente online e gli scrittori dello staff non sono esperti di tecnologia. Non capiscono bene come funzionano le pagine Web e spesso caricano e includono immagini direttamente dalle loro fotocamere digitali o acquisite da supporti originali. Queste immagini diventano un peso quando ci sono 10 immagini sulla prima pagina ciascuna a 3,5 Mb ciascuna.

Stiamo cercando di elaborare una sorta di metodo di formazione per insegnare loro come ridimensionare e ottimizzare le immagini che vogliono includere nei loro articoli, ma come ho detto, non sono molto esperti di tecnologia e qualsiasi metodo che tentiamo di l'impiego può andare ben oltre le loro teste.

Quindi, volevo sapere se è fuori dalla ragione tentare di ricampionare e memorizzare nella cache le immagini che sono incluse negli articoli usando una funzione PHP e la libreria GD al fine di trasmettere in streaming la quantità di dati che devono essere passati per articolo.

Penso che sia possibile, sto solo cercando di capire se varrebbe la pena dedicare solo il tempo e gli sforzi per formare gli autori o se creare un processo automatizzato sarebbe meglio.

È stato utile?

Soluzione

Faresti meglio a eseguire l'elaborazione delle immagini GD durante il processo di caricamento. GD può occupare un bel po 'di risorse, quindi l'elaborazione di ogni immagine su ogni richiesta non sarebbe una soluzione preferibile. Se non riesci a farlo durante il processo di caricamento, dovresti memorizzare nella cache tutte le immagini ricampionate e usarle se / quando disponibili.

Altri suggerimenti

È certamente possibile e sarei molto sorpreso se Joomla! non ha già moduli che fanno proprio questo.

Con l'attuale sito Web su cui sto lavorando, dovevo rispondere a una domanda simile. Ho optato per l'uso dell'addon joomla Easy Gallery . Le due caratteristiche distintive per me sono la creazione automatica delle miniature e la funzione di ridimensionamento dell'immagine. Le dimensioni sono configurabili con la pagina di configurazione dei componenti. Avrai una miniatura, un'immagine ridimensionata e l'immagine originale ad ogni caricamento.

Questo componente è un componente Joomla 1.0, quindi, se stai eseguendo un'installazione di Joomla 1.5 dovrai attivare la modalità legacy. Sembra che siano in corso lavori per una versione 1.5 nativa.

Ho anche trovato un paio di posti in cui le miniature generate non venivano visualizzate. Ho sollevato la domanda sul forum Easy Gallery e sono riuscito a lavorare la risposta per me.

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