herrzatacke / gb-printer-web Goto Github PK
View Code? Open in Web Editor NEWGameboy Printer Web
License: MIT License
Gameboy Printer Web
License: MIT License
Consider making gallery the initial page and change home to an Info page with the button showing a circled i glyph.
Update : issues happening on Firefox, testing on Chromium for now is OK.
-I have 1605 images right now on the webapp, and when using the Export images option from the Import tab, and then importing the generated .json on a clean browser, I get 1605 pictures in the Gallery, but around 300 of them have the missing hash error.
-Also, when doing a Backup on Dropbox, the Synchronize to Dropbox option generates 1502 out of 1605 .txt files. Then if I Synchronize from Dropbox, at about the file 1180 I get a Quota has been exceeded error, and never ends the update (no OK button after reaching the 1502 file, 0 images on Gallery).
-When using the Synchronize Images to Dropbox option, it generates the 1605 .jpeg images, having that extension selected on the Settings tab.
-The same happens when selecting the 1605 and doing a direct download from the Gallery. If on the settings I have selected .txt Image export filetypes, I get 1502. If I select .jpeg, I get the 1605 images. Having selected .jpeg x1 and .txt files has the same outcome, with 3107 files.
The gameboy camera has option to print multiple images at once (Select -> link -> print -> option -> select multiple images) thats allows you to select images, click print, and it will print all of them at once (it transfers one, prints it, transfers second, etc...) until all of them all transfered. but when receiving the image through Web Serial, it imports it as one very long image, not as multiple separate images
The downscaled thumbnails on row list mode get hard to see when displayed using pixel scaling. Just for those downscaled images it would help to use normal smooth scaling.
Use ImageRender compoent within the following
Could be fun to dig through old sav dumps for comments. A filter would make it easier to identify pics with saved comments.
The displayed date/time rarely reflects the date of the photo for me and sort of just adds noise to the UI. Can we get an option to hide this detail? It would be cool if we could change the date from the edit popup.
The lighbox gallery popup shows the image too large I think. Could we switch it to use the same width as the editor popup (30rem)? The current large size (calc(95vh - 5rem)) could be kept for when browser full screen mode is active.
E.g. gesture/swipe in gallery on touch devices
Add frames from leaked hello kitty camera rom. In doing so, the frame select dropdown might get really messy.
It might make sense to prefix each frame with rom it's from or maybe have a dual dropdowns: one to select rom and second to select the frame. Lastly would need these as an option to select for sav dump imports.
I've been using this to backup and hold more photos than the Game Boy Camera can hold, but it would be amazing to have the ability to use print images that have since been deleted from the cartridge.
Not sure if this is intentional or not but the gallery and settings tabs don't apply the active tab class when you are on those pages.
Portrait, upside down, etc
Maybe via autocomplete or a list of recently/most used tags
Select icon on an individual image always shows "checked" it should show unchecked and only check when selected. Similarly, the bulk select button UI should behave the same, right now it's inverted.
When you print panoramatic pictures, it prints them without any frame, with just white letterboxing on the sides. In the app, there could be an option to re-add the frame. The photos could also be auto-rotated
example:
Since each panorama size has different print out resolution, and there are only 6 possible sizes (3 vertical, 3 horizontal) it could just detect the resolution, and depending on that overlay it to correct frame
List is currently fixed to ascending order, would be nice to have an option to switch to descending order.
Frameset editing functions are working well on branch feature/frameedit-3. Here's some feedback on things that can be improved or are missing.
Here are a couple mockups for how I could see mentioned changes being laid out.
For example:
Select a palette before importing
Select a set of tags before importing
Select resolution when saving an image
Select filetype when saving an image
Select frame crop/square/etc when saving an image
Remember the last selected option where the "global" setting is stored (reducer) and possibly remove these options from the settings/generic page
add filter for palette
add filter for frame
add "invert filter" option
The selected frame group automatically changes to the first group after typing into the rename frame group field. Here's a short video:
Maybe add the option to combine images to a panorama.
This would maybe also require a "rotate" flag?
Just for reference:
remotestorage/remotestorage.js#1187
The current option works well to select which frames to use probably for most people who don't juggle various cams. For those of us that do juggle various, it requires going back to settings to change back and forth to get the right frames. An option to choose the frames during import could be really useful.
Using upload to GitHub might help with that because of versioning existing automatically
{"s":3,"error":{}}
Range selections would be really useful either using click-n-hold/drag or using a shift key modifier.
Currently it's only using "multiply" for the Black/Contrast image
Open Task from #100
Also allow the user to change the dateFormatReadable
(and dateFormatFilename
) as preferred?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.