All Projects → IdeasOnCanvas → Screenshotframer

IdeasOnCanvas / Screenshotframer

Licence: other
Create localized App Store screenshots

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Screenshotframer

Painterro
Painterro - JavaScript painting plugin
Stars: ✭ 496 (-23.93%)
Mutual labels:  screenshot
Screencloud
Screenshot sharing application for Windows, Mac and Linux.
Stars: ✭ 537 (-17.64%)
Mutual labels:  screenshot
Html To Image
✂️ Generates an image from a DOM node using HTML5 canvas and SVG.
Stars: ✭ 595 (-8.74%)
Mutual labels:  screenshot
Ashot
WebDriver Screenshot utility. Take screenshots, crop, prettify, compare
Stars: ✭ 507 (-22.24%)
Mutual labels:  screenshot
Nextcloud Notes
✎ Android client for Nextcloud Notes app.
Stars: ✭ 529 (-18.87%)
Mutual labels:  screenshot
Html2canvas
Screenshots with JavaScript
Stars: ✭ 25,113 (+3751.69%)
Mutual labels:  screenshot
Injectablegenericcamerasystem
This is a generic camera system to be used as the base for cameras for taking screenshots within games. The main purpose of the system is to hijack the in-game 3D camera by overwriting values in its camera structure with our own values so we can control where the camera is located, it's pitch/yaw/roll values, its FoV and the camera's look vector.
Stars: ✭ 492 (-24.54%)
Mutual labels:  screenshot
App Framework
Applications for any device with HTML, CSS and JavaScript - free and open source!
Stars: ✭ 639 (-1.99%)
Mutual labels:  appstore
Grim
Grab images from a Wayland compositor
Stars: ✭ 533 (-18.25%)
Mutual labels:  screenshot
Python Mss
An ultra fast cross-platform multiple screenshots module in pure Python using ctypes.
Stars: ✭ 582 (-10.74%)
Mutual labels:  screenshot
Hackers
Hackers is an elegant iOS app for reading Hacker News written in Swift.
Stars: ✭ 513 (-21.32%)
Mutual labels:  appstore
Saint
👁 (s)AINT is a Spyware Generator for Windows systems written in Java. [Discontinued]
Stars: ✭ 522 (-19.94%)
Mutual labels:  screenshot
Screenshot
Go library to capture desktop to image
Stars: ✭ 545 (-16.41%)
Mutual labels:  screenshot
Deviceframe
📱 Put device frames around your mobile/web/progressive app screenshots.
Stars: ✭ 507 (-22.24%)
Mutual labels:  screenshot
Web Launch App
🔥 launch app from web page(调起app、调用端能力、下载app、环境判断、复制)
Stars: ✭ 598 (-8.28%)
Mutual labels:  appstore
Url2img
HTTP server with API for capturing screenshots of websites
Stars: ✭ 495 (-24.08%)
Mutual labels:  screenshot
Imgur Screenshot
Take screenshot selection, upload to imgur. + more cool things
Stars: ✭ 540 (-17.18%)
Mutual labels:  screenshot
Slop
slop (Select Operation) is an application that queries for a selection from the user and prints the region to stdout.
Stars: ✭ 639 (-1.99%)
Mutual labels:  screenshot
Pasteex
📋 Paste As File 把剪贴板的内容直接粘贴为文件
Stars: ✭ 634 (-2.76%)
Mutual labels:  screenshot
Needle
Automated tests for your CSS.
Stars: ✭ 565 (-13.34%)
Mutual labels:  screenshot

ScreenshotFramer

Twitter: @PatrickKladek License Target Mac Language Swift Build Status

With Screenshot Framer you can easily create nice-looking and localized App Store Images.

How does it work?

It's super simple: Screenshot Framer simply puts pictures on top of each other (think Photoshop Layers), allows you to move them around and saves the resulting image to disk. You can specify the path of every image layer and use a .strings file to localize the displayed texts. Once you're done configuring, you can export all possible image & language combinations at once.

Preparation

  • First check out the repository and build the app. Alternatively you can download the precompiled app here.
  • Next open the Sample Project or create your own project structure. When you are using fastlane's snapshot tool you can reuse that folder structure and only add missing files.

backgrounds

This folder allows you to specify background images for your screenshots, if you don't want to go all-white.

device_frames

If you want your screenshots framed in a device, you may use any image here. You can for example download Apple's device images or Facebook's Device Assets and copy them into this folder.

Localized Image Folders

(en-US, de-DE, ...) are generated using fastlane snapshot or you may also copy them into this folder. Important is that you have a strings file in this folder called screenshots.strings.

"1" = "It Starts With a Thought";
"2" = "Add Your Thoughts";
"3" = "Discover Connections";
"4" = "Visualize Your Idea";
"5" = "Productive on the Go";
 |
This Number is later replaced with variable "image"
Configuration File

This file contain the configuration for the image export. Open the file iPhone SE and change the number in the image textfield or language popup. You may also change the position and size of each layer or create new layers.

Usage

The main difference to your favorite image editor is that you can specify variables and use them for the image path.

Possible Variables:

  • $image can contain only numbers (typically 1-5)
  • $language contains every sub-folder name in your project folder (in this case Sample Project) excluding backgrounds, device_frames and Export

In the screenshot below the file is: $language/iPhone SE-$image.png. This is automatically translated to en-US/iPhone SE-1.png and this file is then rendered. For German this would for example be translated to de-DE/iPhone SE-1.png.

From the Command Line

  • You can either Install Screenshot Framer on your computer by copying it to /usr/local/bin and run following command
cd ~/Developer/MyProject/Screenshots
Screenshot-Framer-CLI -project "./iPhone SE.frame" 
  • To create screenshots for all devices simply pass the whole directory instead of a file
cd ~/Developer/MyProject/Screenshots
Screenshot-Framer-CLI -project .
  • You can also copy Screenshot Framer to your repository and run it from there
cd ~/Developer/MyProject/Screenshots
./Screenshot-Framer-CLI -project .

Known Limitations & Bugs

Please keep in mind that this tool was made to automate screenshots for a very specific need, so it might not fit yours. If you find bugs please create an issue first. Pull Requests are very welcome, but we also reserve the right to not merge them, if they don't take the tool into a direction we need. Therefore it's best to first open an issue and discuss your plans, before jumping right in and implementing it.

  • No rearranging of layers (drag & drop in table view)
  • May use excessive amount of memory while exporing (up to 4GB)
  • no aspect ratio lock, keep that in mind if you scale images
  • For better overview output is set to Export/$language/iPhone SE-$image framed.png

Screenshot Framer is brought to you by IdeasOnCanvas GmbH, the creator of MindNode for iOS, macOS & watchOS.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].