Ho un problema con TCPDF per generare immagini PDF contenenti un file PNG CMYK.Le immagini CMYK diventano negative con TCPDF
Il sistema consente all'utente di caricare foto, che possono essere JPG, GIF o PNG. ImageMagick converte queste immagini in CMYK da RGB dove necessario. L'immagine viene quindi caricata sul fileserver (Amazon S3).
Quando viene presentata, l'immagine viene semplicemente visualizzata sullo schermo in HTML sulla pagina "anteprima" e facendo clic su un pulsante si genera il PDF.
Il PDF è il punto in cui l'immagine diventa negativa (colori invertiti). Da quello che posso dire, l'immagine rimane come previsto fino al punto in cui TCPDF inserisce l'immagine nel documento:
tipo$tcpdf->Image($path_to_image, 0, 3.5, '42', '22', $file_extension, '', '', false, 300, '', false, false, 0, false, false, false);
---->
Il file è PNG, estensione è png
. Il profilo colore è CMYK. Quando viene aperto nel browser, l'immagine sembra corretta.
Inoltre, non sono stato in grado di replicarlo nel mio ambiente di sviluppo locale, sembra solo che si verifichi sul sito attivo, il che rende ancora più difficile la replica. Questo sembra solo che si verifichi con i file PNG.
L'OP di this article supera questo problema in uno dei suoi post di sballo, ma non sembra risolverlo.
Qualcuno ha riscontrato questo problema e ha risolto come risolverlo? Immagino che stia accadendo da qualche parte nella classe TCPDF (v5.9.103) come il file sorgente va bene.
Molto interessante - seguirò questo! –
Suppongo sia una buona cosa che abbia avuto una risposta così banale. Rimuoverò PNG dal mio elenco di estensioni di file supportate e lo lasceremo lì. Grazie. –