Comment faire pour convertir un fichier crypté en Base64 PNG pour une image JPG?
J'ai cette Base64 PNG, que je tiens à décoder pour JPG. Si je le convertir en PNG, il fonctionne très bien, à l'aide de:
list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$data = base64_decode($data);
file_put_contents('myDirectory/filename.png', $data);
Mais si j'essaie de l'enregistrer en format JPG, il sort en noir et blanc à l'aide de (MyDirectory/filename.jpg
).
Comment puis-je le convertir en JPG? voici un exemple de mon Base64 PNG:
data:image/png;base64,iVBORw0KGgoAAAANSUhE...
la différence entre le jpeg et le png ne sont pas seulement les extensions, c'est un tout autre encodage
je sais, aucune idée de comment faire le codage différent?
stackoverflow.com/questions/1201798/... ou stackoverflow.com/questions/8550015/...?
je sais, aucune idée de comment faire le codage différent?
stackoverflow.com/questions/1201798/... ou stackoverflow.com/questions/8550015/...?
OriginalL'auteur Nader Khan | 2013-01-25
Vous devez vous connecter pour publier un commentaire.
Base64 est un format de codage qui est strictement utilisée pour convertir les données dans un texte transportable format. Tout ce qui est dans ce format de codage doit être converti en outre, si vous souhaitez un autre format. Donc, si vous voulez le PNG en JPEG, après le décodage Base64, il doit être converti par un autre outil en format JPEG. Ce fil a quelques bonnes suggestions. @Andrew Moore qui répond le fil recommande l'utilisation d'une fonction comme celle-ci. Assurez-vous que la librairie GD installée dans le cadre de votre configuration de PHP:
Donc, à l'aide de votre code comme un exemple, vous pouvez alors utiliser cette fonction pour effectuer les opérations suivantes:
Ou vous pouvez décomposer les fonctions de
png2jpg
fonction et les utiliser dans votre code comme ceci:OriginalL'auteur JakeGould
La manière la plus simple de ce depuis PHP 5.2.0, est à l'aide de la data:// wrapper, vous pouvez l'utiliser comme un fichier dans de nombreuses fonctions.
OriginalL'auteur mcuadros