J'utilise un format commun partout pour les images comme png.Toute image jpg téléchargée est toujours enregistrée en tant que png en utilisant le code ci-dessous.Java JPG To Png
java.awt.image.BufferedImage bufferedImage = ImageIO.read(jpgImagePAth);
if(!IsExtensionPng(jpgImagePath)){
ImageIO.write(bufferedImage, "png", new File(pptFolder, justNamePng));
}
Mais cela préserve alpha, même si elle était pas là dans le jpg fait donc une image 2MB et 7MB 6MB à 16MB. Y at-il de toute façon pour sauver png sans maintenir l'alpha?
La raison pour laquelle je dois converger vers le format PNG est que plus tard lorsque j'ajoute du texte sur une image, la résolution réelle est perdue. J'ai déjà essayé JPEG sans valeur qui ne l'a pas réparé.
Les "images téléchargées", comment les utiliseriez-vous? En fonction de cette réponse, je peux peut-être suggérer quelque chose ... –
jpgImagePAth C'est là que l'image jpg est déjà téléchargée. –
Je veux dire, une fois qu'ils sont téléchargés et stockés sur le disque dur. Est-ce pour une application de bureau? Si oui, expliquez un peu. Allez-vous les servir sur Internet? De combien d'images parlons-nous? Les utiliseriez-vous beaucoup? –