Is there a way to stack images side by side with imagemagick?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
I'm writing a little program in C/C++ to convert gifs to a single image, where the frames are consecutive in a single image. Unfortunately, I am running out of free time, and I want to use the program sooner than I might be done with it. So I am wondering, is this functionality existent in imagemagick?
Can I take a set of images and convert them to one image? Not like an animated gif, but like a series of frames within one image.
command-line imagemagick image-processing
add a comment |
I'm writing a little program in C/C++ to convert gifs to a single image, where the frames are consecutive in a single image. Unfortunately, I am running out of free time, and I want to use the program sooner than I might be done with it. So I am wondering, is this functionality existent in imagemagick?
Can I take a set of images and convert them to one image? Not like an animated gif, but like a series of frames within one image.
command-line imagemagick image-processing
1
The relevantimagemagick
tool would be montage I think
– steeldriver
Apr 26 '18 at 18:12
I'll check it out, I just came across append, which stacks the images vertically.
– j0h
Apr 26 '18 at 18:50
montage almost works, but after 12 images, it starts a new line. I need to keep all the frames on one line. how do I do that?
– j0h
Apr 26 '18 at 20:06
add a comment |
I'm writing a little program in C/C++ to convert gifs to a single image, where the frames are consecutive in a single image. Unfortunately, I am running out of free time, and I want to use the program sooner than I might be done with it. So I am wondering, is this functionality existent in imagemagick?
Can I take a set of images and convert them to one image? Not like an animated gif, but like a series of frames within one image.
command-line imagemagick image-processing
I'm writing a little program in C/C++ to convert gifs to a single image, where the frames are consecutive in a single image. Unfortunately, I am running out of free time, and I want to use the program sooner than I might be done with it. So I am wondering, is this functionality existent in imagemagick?
Can I take a set of images and convert them to one image? Not like an animated gif, but like a series of frames within one image.
command-line imagemagick image-processing
command-line imagemagick image-processing
edited 9 mins ago
Zanna
51.6k13141244
51.6k13141244
asked Apr 26 '18 at 17:52
j0hj0h
6,6871658122
6,6871658122
1
The relevantimagemagick
tool would be montage I think
– steeldriver
Apr 26 '18 at 18:12
I'll check it out, I just came across append, which stacks the images vertically.
– j0h
Apr 26 '18 at 18:50
montage almost works, but after 12 images, it starts a new line. I need to keep all the frames on one line. how do I do that?
– j0h
Apr 26 '18 at 20:06
add a comment |
1
The relevantimagemagick
tool would be montage I think
– steeldriver
Apr 26 '18 at 18:12
I'll check it out, I just came across append, which stacks the images vertically.
– j0h
Apr 26 '18 at 18:50
montage almost works, but after 12 images, it starts a new line. I need to keep all the frames on one line. how do I do that?
– j0h
Apr 26 '18 at 20:06
1
1
The relevant
imagemagick
tool would be montage I think– steeldriver
Apr 26 '18 at 18:12
The relevant
imagemagick
tool would be montage I think– steeldriver
Apr 26 '18 at 18:12
I'll check it out, I just came across append, which stacks the images vertically.
– j0h
Apr 26 '18 at 18:50
I'll check it out, I just came across append, which stacks the images vertically.
– j0h
Apr 26 '18 at 18:50
montage almost works, but after 12 images, it starts a new line. I need to keep all the frames on one line. how do I do that?
– j0h
Apr 26 '18 at 20:06
montage almost works, but after 12 images, it starts a new line. I need to keep all the frames on one line. how do I do that?
– j0h
Apr 26 '18 at 20:06
add a comment |
1 Answer
1
active
oldest
votes
ok i figured it out.
you can do this:
$convert a.gif a.png
this will give you a series of images a-1.png, a-2.png, a-n.png .... and so on.
then, you can do this:
convert +append a-*.png out.png
This will give you a horizontal sprite sheet instead of a vertical one, in out.png. A single line of code my be possible, I have like 0 extra time to figure it out though.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
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%2faskubuntu.com%2fquestions%2f1028493%2fis-there-a-way-to-stack-images-side-by-side-with-imagemagick%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
ok i figured it out.
you can do this:
$convert a.gif a.png
this will give you a series of images a-1.png, a-2.png, a-n.png .... and so on.
then, you can do this:
convert +append a-*.png out.png
This will give you a horizontal sprite sheet instead of a vertical one, in out.png. A single line of code my be possible, I have like 0 extra time to figure it out though.
add a comment |
ok i figured it out.
you can do this:
$convert a.gif a.png
this will give you a series of images a-1.png, a-2.png, a-n.png .... and so on.
then, you can do this:
convert +append a-*.png out.png
This will give you a horizontal sprite sheet instead of a vertical one, in out.png. A single line of code my be possible, I have like 0 extra time to figure it out though.
add a comment |
ok i figured it out.
you can do this:
$convert a.gif a.png
this will give you a series of images a-1.png, a-2.png, a-n.png .... and so on.
then, you can do this:
convert +append a-*.png out.png
This will give you a horizontal sprite sheet instead of a vertical one, in out.png. A single line of code my be possible, I have like 0 extra time to figure it out though.
ok i figured it out.
you can do this:
$convert a.gif a.png
this will give you a series of images a-1.png, a-2.png, a-n.png .... and so on.
then, you can do this:
convert +append a-*.png out.png
This will give you a horizontal sprite sheet instead of a vertical one, in out.png. A single line of code my be possible, I have like 0 extra time to figure it out though.
answered Apr 26 '18 at 20:44
j0hj0h
6,6871658122
6,6871658122
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- 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%2faskubuntu.com%2fquestions%2f1028493%2fis-there-a-way-to-stack-images-side-by-side-with-imagemagick%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
1
The relevant
imagemagick
tool would be montage I think– steeldriver
Apr 26 '18 at 18:12
I'll check it out, I just came across append, which stacks the images vertically.
– j0h
Apr 26 '18 at 18:50
montage almost works, but after 12 images, it starts a new line. I need to keep all the frames on one line. how do I do that?
– j0h
Apr 26 '18 at 20:06