Skip to content

About

Automated Python and OpenCV tool for resizing iOS screenshots to Apple App Store specifications across iPhone and iPad device formats.

Topics

Resources

Code of conduct

Security policy

Stars

65 stars

Watchers

0 watching

Forks

Latest commit

 

History

42 Commits

Folders and files

Repository files navigation

Ultralytics logo

📸 Ultralytics iOS Screenshots

Welcome to the ios_screenshots software repository developed by Ultralytics! This tool is open-source and 🔄 freely redistributable under the AGPL-3.0 license. We encourage the use and adaptation of our tools and welcome contributions to our projects. For more details on the exciting work we do at Ultralytics, including advancements in computer vision and AI, please visit us at https://www.ultralytics.com.

Ultralytics Actions Ultralytics Discord Ultralytics Forums Ultralytics Reddit

📝 Description

The Ultralytics ios_screenshots repository is an automated tool designed to simplify the workflow for iOS developers. By resizing screenshot images to selected Apple App Store screenshot specifications, this tool saves time and helps maintain visual consistency across your app listings. The defaults in screenshots.py generate 5_5, 5_8, 6_5, and 12_9 output sizes; update the formats, size_x, and size_y lists if your App Store Connect submission requires newer device classes. For a practical demonstration, take a look at the iSky app created by Ultralytics, as seen below.

iSky App Icon

Below is an example of a beautifully resized image that's ready for the App Store: Resized App Store Screenshot Example

🛠️ Requirements

To use the ios_screenshots tool, you'll need Python version 3.7 or later installed on your system. Additionally, the following package is required, which can be easily installed using pip and the provided requirements.txt file:

# Install dependencies
pip3 install -U -r requirements.txt

# Included packages:
# opencv-python: Crucial for image manipulation tasks.
# pillow: Used by screenshots.py to save resized JPEG outputs.

You can find more information about opencv-python and Pillow on PyPI. For a general guide on setting up Python environments, check out the Ultralytics Conda Quickstart Guide.

💡 Contribute

We actively welcome contributions from the community! Whether you're fixing bugs, adding new features, or improving documentation, your input is invaluable. Please take a look at our Contributing Guide to get started. We'd also love to hear about your experience using Ultralytics software; please consider filling out our Survey. A huge 🙏 thank you to all our contributors!

Ultralytics open-source contributors

📄 License

Ultralytics offers two licensing options to accommodate different use cases:

  • AGPL-3.0 License: This OSI-approved open-source license is ideal for students and enthusiasts, promoting open collaboration and knowledge sharing. See the LICENSE file for full details.
  • Enterprise License: Designed for commercial applications, this license permits the integration of Ultralytics software and AI models into commercial products and services without the open-source requirements of AGPL-3.0. If your project requires an Enterprise License, please contact us via Ultralytics Licensing.

📮 Contact

If you encounter any bugs or have feature requests, please report them on GitHub Issues. For broader questions and discussions about this project or other Ultralytics initiatives, join our vibrant community on Discord!


Ultralytics GitHub space Ultralytics LinkedIn space Ultralytics Twitter space Ultralytics YouTube space Ultralytics TikTok space Ultralytics BiliBili space Ultralytics Discord

About

Automated Python and OpenCV tool for resizing iOS screenshots to Apple App Store specifications across iPhone and iPad device formats.

Topics

Resources

Code of conduct

Security policy

Stars

65 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages