Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] - Different exporting options for "Multiple .PNG" #99

Open
AtsusaKaneytza opened this issue Aug 28, 2014 · 7 comments
Open
Labels
Milestone

Comments

@AtsusaKaneytza
Copy link

@AtsusaKaneytza AtsusaKaneytza commented Aug 28, 2014

Okay, so I use MyPaint for Animation and I was wondering if maybe there could be additional options for exporting to Multiple .PNG files?
Like, the only "Multiple .PNG" option right now is transparent, and all of the layer contents export as their FULL layers instead of being bound to the document frame. (Which I find a bit inconvenient as I usually wind up spending a lot of time fixing this in GIMP)
Could there be a "Multiple .PNG no alpha" option or something so that all of the layers render white? And maybe a checkbox that asks if you wish to render the "background" layer as the bottom-most layer or not? If you need me to post examples of what I mean, I'd be more than glad to.

@iirelu

This comment has been minimized.

Copy link
Contributor

@iirelu iirelu commented Aug 28, 2014

Having more options would definitely be nice. A "transparent background" checkbox at the bottom instead of multiple options in the dropdown would be more flexible.

@achadwick

This comment has been minimized.

Copy link
Member

@achadwick achadwick commented Aug 29, 2014

What background should we use? Serious question, the layers you'd be saving do not themselves have a background, and one is available in every OpenRaster file. From another point of view, it could appear strange to not use that background for this purpose.

I'm not keen on this one, to be frank, and its seems like you should be asking for animated GIF, video or aPNG saving or something, since there's stuff about the frame rolled in. Other tools exist out there for bulk-transmogrifying images.

(Multiple PNG saving is admittedly a power user option, without bells or whistles. Simple pull requests making this change this though: sure, I'll consider those. I'm just not going to go chasing this myself until after the next release. I'd suggest a checkbox for "respect frame" and one for "incorporate background")

@achadwick achadwick added this to the Post-1.2 milestone Aug 29, 2014
@blurymind

This comment has been minimized.

Copy link

@blurymind blurymind commented Aug 29, 2014

this feature could be useful for game sprites for backgrounds (not only animation), if there is an option to automatically crop the png files batch exported from layers.

Gimp can sort of do that with a plugin

@AtsusaKaneytza

This comment has been minimized.

Copy link
Author

@AtsusaKaneytza AtsusaKaneytza commented Aug 31, 2014

"What background should we use? Serious question, the layers you'd be saving do not themselves have a background, and one is available in every OpenRaster file. From another point of view, it could appear strange to not use that background for this purpose."

I'm not quite sure I understand what you mean by that first part (sorry)
The layers themselves in an OpenRaster file don't have a background: yes, that is correct
One is available in every OpenRaster file: that is also correct.

What I'm meant to say is: If an artist wanted to save each "frame" without transparency (meaning the layer is rendered as with the chosen background in MyPaint), then here's how the current process goes for saving individual files so that they do:
-File>Save As>Select Format: .png>Type "File Name 001"
-File>Save As>Type "File Name 002.png"
-et cetera until each frame is saved

versus:
File>Save As>Select Format: Multiple .Png>Type "File Name">"Render Background for each layer" option or something similar
which would make the saving multiple .png process more versatile and more efficient.

Does that make any sense? (Sorry if I got too wordy or if I'm not listening)

@blurymind

This comment has been minimized.

Copy link

@blurymind blurymind commented Aug 31, 2014

even better would be to export top level layer groups as a single layer. That way you can have your lineart and fills on sepparate layers (inside the group) and have the group exported as one png with transparency, along with other groups like it.

@iirelu iirelu added the ux label Nov 27, 2014
@ShadowKyogre

This comment has been minimized.

Copy link
Contributor

@ShadowKyogre ShadowKyogre commented Dec 23, 2015

Chiming in because the use cases @AtsusaKaneytza and @blurymind mentioned reminded me of one I had when I was using Gimp (Making a bunch of variations of a single image, not just for animation). I wrote a plugin pretty similar to this, although it had a lot more crazy options. One of those was specifying which layers should be permuted over via a special string in the layer name (Since there are times when one needs that fine grained control).

@odysseywestra odysseywestra changed the title Different exporting options for "Multiple .PNG" [Feature Request] - Different exporting options for "Multiple .PNG" Dec 12, 2019
@odysseywestra

This comment has been minimized.

Copy link
Member

@odysseywestra odysseywestra commented Dec 27, 2019

@AtsusaKaneytza Could you move this thread over to https://community.mypaint.org/c/feature-requests? I'm working on cleaning up the issue tracker by move all feature requests there so we can get community feedback. If you can also set your post as a wiki that way we can edit the scope of the feature request that would be awesome as well. Don't forget to link back to here as well so I can keep track of it incase we need to reopen the issue. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
6 participants
You can’t perform that action at this time.