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
MiShell is a multi-platform, multi-architecture project based on the first version (MiShell32)

MiShell is a multi-platform, multi-architecture project based on the first version (MiShell32), which offers super super small reverse shell payloads great for injection in buffer overflow vulnerabil

Kamyar Hatamnezhad 0 Oct 27, 2022
Textual: a TUI (Text User Interface) framework for Python inspired by modern web development

Textual Textual is a TUI (Text User Interface) framework for Python inspired by

17.1k Jan 04, 2023
Analyzing the most strategic words to guess on Wordle, based on letter frequency distributions

wordle-analysis Evaluating different heuristics to determine the most effective solving strategy and building an AI-powered assistant tool to help you

Sejal Dua 9 Feb 27, 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
A very simple and lightweight ToDo app using python that can be used from the command line

A very simple and lightweight ToDo app using python that can be used from the command line

Nilesh Sengupta 2 Jul 20, 2022
Basic python tools to generate shellcode runner in vba

vba_bin_runner Basic python tools to generate shellcode runner in vba. The stub use ZwAllocateVirtualMemory to allocate memory, RtlMoveMemory to write

4 Aug 24, 2021
Ntfy - 🖥️📱🔔 A utility for sending notifications, on demand and when commands finish.

About ntfy ntfy brings notification to your shell. It can automatically provide desktop notifications when long running commands finish or it can send

Daniel Schep 4.5k Jan 01, 2023
A terminal tool for git. When we use git, do you feel very uncomfortable with too long commands

PIGIT A terminal tool for git. When we use git, do you feel very uncomfortable with too long commands. For example: git status --short, this project c

Zachary 1 Apr 09, 2022
CLI client for RFC 4226's HOTP and RFC 6238's TOTP.

One Time Password (OTP, TOTP/HOTP) OTP serves as additional protection in case of password leaks. onetimepass allows you to manage OTP codes and gener

Apptension 4 Jan 05, 2022
A library for creating text-based graphs in the terminal

tplot is a Python package for creating text-based graphs. Useful for visualizing data to the terminal or log files.

Jeroen Delcour 164 Dec 14, 2022
asciinema - Terminal session recorder 📹

asciinema - Terminal session recorder 📹

asciinema 11.1k Dec 27, 2022
ServX | Bash Command as a Service

ServX | Bash Command as a Service Screenshots Instructions for running Run python3 servx.py. COMPATIBILITY TESTED ON ARCHLINUX(x64) & DEBIAN(x64) ONLY

ARPSyndicate 2 Mar 11, 2022
CLI program that allows you to change your Alacritty config with one command without editing the config file.

Pycritty Change your alacritty config on the fly! Installation: pip install pycritty By default, only the program itself will be installed, but you ca

Antonio Sarosi 184 Jan 07, 2023
Lets you view, edit and execute Jupyter Notebooks in the terminal.

Lets you view, edit and execute Jupyter Notebooks in the terminal.

David Brochart 684 Dec 28, 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
Open-Source Python CLI package for copying DynamoDB tables and items in parallel batch processing + query natural & Global Secondary Indexes (GSIs)

Python Command-Line Interface Package to copy Dynamodb data in parallel batch processing + query natural & Global Secondary Indexes (GSIs).

1 Oct 31, 2021
ghfetch is ai customizable CLI GitHub personal README generator.

ghfetch is ai customizable CLI GitHub personal README generator. Inspired by famous fetch such as screenfetch, neofetch and ufetch, the purpose of this tool is to introduce yourself as if you were a

Alessio Celentano 3 Sep 10, 2021
CLI/library to control FNIRSI DC Power Supply (DC-6006L, etc)

dc6006l - CLI/library to control FNIRSI DC Power Supply (DC-6006L, etc) What is this? FNIRSI DC6006L is a programmable DC power supply that is quite c

Taisuke Yamada 7 Sep 25, 2022
Command-line parsing library for Python 3.

Command-line parsing library for Python 3.

36 Dec 15, 2022
A Reverse Shell Python Packages

A Reverse Shell Python Packages

1 Nov 03, 2021