Unconventional ways to save an Image

Overview

Unexpected Image Saves

Unconventional ways to save an image 😄

Have you ever been bored by the same old .png, .jpg, .jpeg, .gif and all other image extensions? Have you ever wanted something different - goofy - but also clever? Then this is the package for you!

What does this package do 🤔

With this package you can save any image opened with the PIL.Image module on a given path as a

  • Spreadsheet;
  • Minecraft Pixel Art Datapack.

You can also manipulate your image with the functions available at the image_utilities module.

How to use it 💻

First you install it in your environment like so

pip install unexpected-isaves

Then you can start using it already! Open any image you've got locally with PIL and try to save it using our functions!

from unexpected_isaves import save_image
from PIL import Image


save_image.to_excel(
    image=Image.open("my_image.png"),
    path="/home/user/Documents/my_image.xlsx"
)

Contributing 📝

Contributions are welcome and appreciated. Make sure to read our guide for contributing and don't forget to check out our code of conduct.

Have fun!

You might also like...
Save-restricted-v-3 - Save restricted content Bot For telegram

Save restricted content Bot Contact: Telegram A stable telegram bot to get restr

Learning source code review, spot vulnerability, find some ways how to fix it.

Learn Source Code Review Learning source code review, spot vulnerability, find some ways how to fix it. WordPress Plugin Authenticated Stored XSS on C

MosaicML Composer contains a library of methods, and ways to compose them together for more efficient ML training

MosaicML Composer MosaicML Composer contains a library of methods, and ways to compose them together for more efficient ML training. We aim to ease th

This is a web crawler that works on employ email data by gmane.org and visualizes it in different ways.

crawler_to_visual_gmane Analyzing an EMAIL Archive from gmane and vizualizing the data using the D3 JavaScript library. This is a set of tools that al

Mycodo is open source software for the Raspberry Pi that couples inputs and outputs in interesting ways to sense and manipulate the environment.
Mycodo is open source software for the Raspberry Pi that couples inputs and outputs in interesting ways to sense and manipulate the environment.

Mycodo Environmental Regulation System Latest version: 8.12.9 Mycodo is open source software for the Raspberry Pi that couples inputs and outputs in i

Some of the best ways and practices of doing code in Python!

Pythonicness ❤ This repository contains some of the best ways and practices of doing code in Python! Features Properly formatted codes (PEP 8) for bet

The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format.
The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format.

The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim

MkDocs Plugin allowing your visitors to *File Print Save as PDF* the entire site.

mkdocs-print-site-plugin MkDocs plugin that adds a page to your site combining all pages, allowing your site visitors to File Print Save as PDF th

BitPack is a practical tool to efficiently save ultra-low precision/mixed-precision quantized models.
BitPack is a practical tool to efficiently save ultra-low precision/mixed-precision quantized models.

BitPack is a practical tool that can efficiently save quantized neural network models with mixed bitwidth.

Konsave lets use save your KDE Plasma customizatios and restore them very easily!
Konsave lets use save your KDE Plasma customizatios and restore them very easily!

Konsave (Save Plasma Customization) A CLI program that will let you save and apply your KDE Plasma customizations with just one command! Als

A tool for making map images from OpenTTD save games
A tool for making map images from OpenTTD save games

OpenTTD Surveyor A tool for making map images from OpenTTD save games. This is not part of the main OpenTTD codebase, nor is it ever intended to be pa

Anchor Protocol Script that can save you from being liquidated!
Anchor Protocol Script that can save you from being liquidated!

Why My day job requires a fairly good amount of automation from time to time. Besides, I do like computers to work on what I cannot while I'm sleeping

Fast and configurable script to get and check free HTTP, SOCKS4 and SOCKS5 proxy lists from different sources and save them to files

Fast and configurable script to get and check free HTTP, SOCKS4 and SOCKS5 proxy lists from different sources and save them to files. It can also get geolocation for each proxy and check if proxies are anonymous.

Save data from Instagram takeout to a SQLite database

instagram-to-sqlite Save data from a Instagram takeout to a SQLite database. Mise En Place git clone https://github.com/gavindsouza/instagram-to-sqlit

Download history data from binance and save to dataframe or csv file

Binance history data downloader Download history data from binance and save to dataframe or csv file

Growtopia Save.dat Stealer

savedat-stealer Growtopia Save.dat Stealer (Auto Send To Webhook) How To Use After Change Webhook URL Compile script to exe Give to target Done Info C

Using Youtube downloader is the fast and easy way to download and save any YouTube video.
Using Youtube downloader is the fast and easy way to download and save any YouTube video.

Youtube video downloader using Django Using Django as a backend along with pytube module to create Youtbue Video Downloader. https://yt-videos-downloa

Json GUI for No Man's Sky save file

NMS-Save-Parser Json GUI for No Man's Sky save file GUI python NMS_SAVE_PARSER.py [optional|save.hg] converter only python convert.py usage: conver

A minimalistic wrapper around PyOpenGL to save development time

glpy glpy is pyOpenGl wrapper which lets you work with pyOpenGl easily.It is not meant to be a replacement for pyOpenGl but runs on top of pyOpenGl to

Comments
  • Make a webpage that'll contain arts

    Make a webpage that'll contain arts

    Is your feature request related to a problem? Please describe. Not related to a problem.

    Describe the solution you'd like A simple webpage with a static library of arts - especially minecraft datapacks - available for download.

    Describe alternatives you've considered A github page might be good. We could create an environment here or something. I'm not sure you can download files out of static web pages.

    Additional context None.

    help wanted good first issue wontfix 
    opened by Eric-Mendes 0
  • Write tests

    Write tests

    Is your feature request related to a problem? Please describe. Right now we don't have any sort of testing for our functions. That's a big problem.

    Describe the solution you'd like Tests for every function available, so we are able to run them with a Github Action.

    Describe alternatives you've considered Maybe the solution is to mock some dataframes that we already know that they give the correct output, but I'm not sure.

    Additional context None.

    enhancement help wanted 
    opened by Eric-Mendes 0
  • Make the `to_minecraft` function also generate vertical pixel arts

    Make the `to_minecraft` function also generate vertical pixel arts

    Is your feature request related to a problem? Please describe. Not related to a problem. It would just be a really nice enhancement.

    Describe the solution you'd like I think it would be nice if there was an argument when calling the function, indicating if the art should be "standing" or not. Its name could be something like orientation.

    Describe alternatives you've considered Haven't considered any.

    Additional context None.

    enhancement hacktoberfest 
    opened by Eric-Mendes 0
Releases(v1.2.2)
  • v1.2.2(Mar 28, 2022)

    What's Changed

    • chore: correct python requires & version bump by @Eric-Mendes in https://github.com/Eric-Mendes/unexpected-isaves/pull/32
    • docs: update CHANGELOG.md by @Eric-Mendes in https://github.com/Eric-Mendes/unexpected-isaves/pull/33

    Full Changelog: https://github.com/Eric-Mendes/unexpected-isaves/compare/v1.2.1...v1.2.2

    Source code(tar.gz)
    Source code(zip)
  • v1.2.1(Mar 22, 2022)

    What's Changed

    • docs: readme update by @Eric-Mendes in https://github.com/Eric-Mendes/unexpected-isaves/pull/28
    • docs: readme update by @Eric-Mendes in https://github.com/Eric-Mendes/unexpected-isaves/pull/30
    • chore: version bump by @Eric-Mendes in https://github.com/Eric-Mendes/unexpected-isaves/pull/31

    Full Changelog: https://github.com/Eric-Mendes/unexpected-isaves/compare/v1.2.0...v1.2.1

    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Mar 3, 2022)

    What's Changed

    • docs(changelog): fixing typo by @Eric-Mendes in https://github.com/Eric-Mendes/unexpected-isaves/pull/24
    • Simplified code by @radarhere in https://github.com/Eric-Mendes/unexpected-isaves/pull/26
    • chore: doc fixes & version bump by @Eric-Mendes in https://github.com/Eric-Mendes/unexpected-isaves/pull/27

    New Contributors

    • @radarhere made their first contribution in https://github.com/Eric-Mendes/unexpected-isaves/pull/26

    Full Changelog: https://github.com/Eric-Mendes/unexpected-isaves/compare/v1.1.5...v1.2.0

    Source code(tar.gz)
    Source code(zip)
  • v1.1.5(Feb 10, 2022)

  • v1.1.4(Feb 9, 2022)

    Changed

    • Deleted readme's mention to the function image_utilities.fit_to_palette(image: Image, palette: List[RGBColor]) -> Image.

    Deprecated

    • image_utilities.fit_to_palette(image: Image, palette: List[RGBColor]) -> Image function because it is too slow and PIL already has the Image.quantize() function, which I'm sure that it does the job way better than our simple fit_to_palette.
      • Note: the function is still usable, but now it prints a warning letting the user know that it shouldn't be used.
    Source code(tar.gz)
    Source code(zip)
  • v1.1.3(Feb 9, 2022)

    Added

    • Github Actions workflows for automated building & distribution of the package.

    Changed

    • @Eric-Mendes finally settled for a versioning style: it should be n1.n2.n3 where n1 is for new feature added; n2 is for enhacements on pre-existing code & documentation; and n3 is for fixes, style changes & refactors.
    Source code(tar.gz)
    Source code(zip)
  • v0.0.2(Jan 16, 2022)

Owner
Eric Mendes
Backend Data Developer @ Stone Co.
Eric Mendes
Patool is a portable command line archive file manager

Patool Patool is an archive file manager. Various archive formats can be created, extracted, tested, listed, searched, repacked and compared with pato

318 Jan 04, 2023
PipeCat - A command line Youtube music player written in python.

A command line Youtube music player written in python. It's an app written for Linux. It also supports offline playlists that are stored in a

34 Nov 27, 2022
A command line application, written in Python, for interacting with Spotify.

spotify-py-cli A command line application, written in Python, for interacting with Spotify. The primary purpose behind developing this app was to gain

Drew Loukusa 0 Oct 07, 2021
grungegirl is the hacker's drug encyclopedia. programmed in python for maximum modularity and ease of configuration.

grungegirl. cli-based drug search for girls. welcome. grungegirl is aiming to be the premier drug culture application. it is the hacker's encyclopedia

Eristava 10 Oct 02, 2022
Doing set operations on files considered as sets of lines

CLI tool that can be used to do set operations like union on files considering them as a set of lines. Notes It ignores all empty lines with whitespac

Partho 11 Sep 06, 2022
A simple discord slash command handler for for discord.py.

A simple discord slash command handler for discord.py About ⦿ Installation ⦿ Disclaimer ⦿ Examples ⦿ Documentation ⦿ Discussions Note that master bran

641 Jan 03, 2023
Borderless-Window-Utility - Modifies window style to force most applications into a borderless windowed mode

Borderless-Window-Utility Modifies window style to force most applications into

8 Oct 22, 2022
Notion-cli-list-manager - A simple command-line tool for managing Notion databases

A simple command-line tool for managing Notion List databases. ✨

Giacomo Salici 75 Dec 04, 2022
Command Line Manager + Interactive Shell for Python Projects

Manage Command Line Manager + Interactive Shell for Python Projects

Python Manage 123 Aug 28, 2022
Euporie is a text-based user interface for running and editing Jupyter notebooks

Euporie is a text-based user interface for running and editing Jupyter notebooks

781 Jan 01, 2023
Helicopter animation in terminal

helicopter-helicopter Helicopter animation in terminal (scroll down for instructions) Why does this exist? It's because of a meme Click for details Se

Wasi Master 7 Mar 14, 2022
command line tool for frequent nmigen tasks (generate sources, show design)

nmigen-tool command line tool for frequent nmigen tasks (generate sources, show design) Usage: generate verilog: nmigen generate verilog nmigen_librar

Hans Baier 8 Nov 27, 2022
Kubernetes shell: An integrated shell for working with the Kubernetes

kube-shell Kube-shell: An integrated shell for working with the Kubernetes CLI Under the hood kube-shell still calls kubectl. Kube-shell aims to provi

CloudNative Labs 2.2k Jan 08, 2023
A super simple terminal command shortener 🐟

pcmd A super simple terminal command shortener 🐟 Source code : https://github.com/j0fiN/pcmd Documentation : https://j0fin.github.io/pcmd About Durin

9 Mar 02, 2022
EODAG is a command line tool and a plugin-oriented Python framework for searching, aggregating results and downloading remote sensed images while offering a unified API for data access regardless of the data provider

EODAG (Earth Observation Data Access Gateway) is a command line tool and a plugin-oriented Python framework for searching, aggregating results and downloading remote sensed images while offering a un

CS GROUP 205 Jan 03, 2023
Command-line tool for downloading and extending the RedCaps dataset.

Command-line tool for downloading and extending the RedCaps dataset.

RedCaps dataset 33 Dec 14, 2022
Wappalyzer CLI tool to find Web Technologies

Wappalyzer CLI tool to find Web Technologies

GOKUL A.P 17 Dec 15, 2022
Conditional Transformer Language Model for Controllable Generation

CTRL - A Conditional Transformer Language Model for Controllable Generation Authors: Nitish Shirish Keskar, Bryan McCann, Lav Varshney, Caiming Xiong,

Salesforce 1.7k Jan 05, 2023
Booky - A command line utility for bookmarking files on your terminal!

Booky A command line utility for bookmarking files for quick access With it you can: Bookmark and delete your (aliases of) files at demand Launch them

Pran 1 Sep 11, 2022
Zecwallet-Python is a simple wrapper around the Zecwallet Command Line LightClient written in Python

A wrapper around Zecwallet Command Line LightClient, written in Python Table of Contents About Installation Usage Examples About Zecw

Priveasy 2 Sep 06, 2022