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;
}
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
add a comment |
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
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
add a comment |
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
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
swift image compression png jpeg
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
add a comment |
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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