Compress Image in Swift without losing background transparency





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







1















i am looking for a way to compress images with background transparency. I already know about UIImageJPEGRepresentation(FILE, CompressionLevel). With this snippet I reach my wished compressed file size (<100Kb (image quality is not that important)) but I lose my background transparency.



Does anyone of you guys know how to compress an image without losing its transparency?



if this helps in any way: I need to convert the image to data format anyways for certain actions and calculation.










share|improve this question























  • Possible duplicate of Convert an image to a 16bit color image

    – MwcsMac
    Nov 17 '18 at 1:45






  • 2





    JPEG doesn't support transparency, instead, you need to use PNG

    – MadProgrammer
    Nov 17 '18 at 2:26













  • I am living same problem, @MadProgrammer We know jpeg doesn't support transparency but UIImagePNGRepresentation method is not compress the PNG images. Question is "How to compress PNG images without losing bg transparency"

    – Savas Adar
    Nov 27 '18 at 14:43













  • Png does compress the image (try writing the data out manually, it’s even better the putting it through a zip stream), it’s just not as good as jpg

    – MadProgrammer
    Nov 27 '18 at 19:18


















1















i am looking for a way to compress images with background transparency. I already know about UIImageJPEGRepresentation(FILE, CompressionLevel). With this snippet I reach my wished compressed file size (<100Kb (image quality is not that important)) but I lose my background transparency.



Does anyone of you guys know how to compress an image without losing its transparency?



if this helps in any way: I need to convert the image to data format anyways for certain actions and calculation.










share|improve this question























  • Possible duplicate of Convert an image to a 16bit color image

    – MwcsMac
    Nov 17 '18 at 1:45






  • 2





    JPEG doesn't support transparency, instead, you need to use PNG

    – MadProgrammer
    Nov 17 '18 at 2:26













  • I am living same problem, @MadProgrammer We know jpeg doesn't support transparency but UIImagePNGRepresentation method is not compress the PNG images. Question is "How to compress PNG images without losing bg transparency"

    – Savas Adar
    Nov 27 '18 at 14:43













  • Png does compress the image (try writing the data out manually, it’s even better the putting it through a zip stream), it’s just not as good as jpg

    – MadProgrammer
    Nov 27 '18 at 19:18














1












1








1








i am looking for a way to compress images with background transparency. I already know about UIImageJPEGRepresentation(FILE, CompressionLevel). With this snippet I reach my wished compressed file size (<100Kb (image quality is not that important)) but I lose my background transparency.



Does anyone of you guys know how to compress an image without losing its transparency?



if this helps in any way: I need to convert the image to data format anyways for certain actions and calculation.










share|improve this question














i am looking for a way to compress images with background transparency. I already know about UIImageJPEGRepresentation(FILE, CompressionLevel). With this snippet I reach my wished compressed file size (<100Kb (image quality is not that important)) but I lose my background transparency.



Does anyone of you guys know how to compress an image without losing its transparency?



if this helps in any way: I need to convert the image to data format anyways for certain actions and calculation.







swift image compression png jpeg






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 17 '18 at 1:25









Nick SeidelNick Seidel

93




93













  • Possible duplicate of Convert an image to a 16bit color image

    – MwcsMac
    Nov 17 '18 at 1:45






  • 2





    JPEG doesn't support transparency, instead, you need to use PNG

    – MadProgrammer
    Nov 17 '18 at 2:26













  • I am living same problem, @MadProgrammer We know jpeg doesn't support transparency but UIImagePNGRepresentation method is not compress the PNG images. Question is "How to compress PNG images without losing bg transparency"

    – Savas Adar
    Nov 27 '18 at 14:43













  • Png does compress the image (try writing the data out manually, it’s even better the putting it through a zip stream), it’s just not as good as jpg

    – MadProgrammer
    Nov 27 '18 at 19:18



















  • Possible duplicate of Convert an image to a 16bit color image

    – MwcsMac
    Nov 17 '18 at 1:45






  • 2





    JPEG doesn't support transparency, instead, you need to use PNG

    – MadProgrammer
    Nov 17 '18 at 2:26













  • I am living same problem, @MadProgrammer We know jpeg doesn't support transparency but UIImagePNGRepresentation method is not compress the PNG images. Question is "How to compress PNG images without losing bg transparency"

    – Savas Adar
    Nov 27 '18 at 14:43













  • Png does compress the image (try writing the data out manually, it’s even better the putting it through a zip stream), it’s just not as good as jpg

    – MadProgrammer
    Nov 27 '18 at 19:18

















Possible duplicate of Convert an image to a 16bit color image

– MwcsMac
Nov 17 '18 at 1:45





Possible duplicate of Convert an image to a 16bit color image

– MwcsMac
Nov 17 '18 at 1:45




2




2





JPEG doesn't support transparency, instead, you need to use PNG

– MadProgrammer
Nov 17 '18 at 2:26







JPEG doesn't support transparency, instead, you need to use PNG

– MadProgrammer
Nov 17 '18 at 2:26















I am living same problem, @MadProgrammer We know jpeg doesn't support transparency but UIImagePNGRepresentation method is not compress the PNG images. Question is "How to compress PNG images without losing bg transparency"

– Savas Adar
Nov 27 '18 at 14:43







I am living same problem, @MadProgrammer We know jpeg doesn't support transparency but UIImagePNGRepresentation method is not compress the PNG images. Question is "How to compress PNG images without losing bg transparency"

– Savas Adar
Nov 27 '18 at 14:43















Png does compress the image (try writing the data out manually, it’s even better the putting it through a zip stream), it’s just not as good as jpg

– MadProgrammer
Nov 27 '18 at 19:18





Png does compress the image (try writing the data out manually, it’s even better the putting it through a zip stream), it’s just not as good as jpg

– MadProgrammer
Nov 27 '18 at 19:18












0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53347365%2fcompress-image-in-swift-without-losing-background-transparency%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53347365%2fcompress-image-in-swift-without-losing-background-transparency%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python