Download the PHP package minicodemonkey/portrayal without Composer

On this page you can find all versions of the php package minicodemonkey/portrayal. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package portrayal

Build Status

Portrayal

This simple, self-contained library allows you to capture screenshots using PhantomJS.

Installation

You can install this package through Composer. Edit your project's composer.json file to require minicodemonkey/portrayal.

You will also need to add post-install and post-update scripts to composer.json as well as a config entry to set up the phantomjs binary dependency:

Now run composer update from the terminal, and you're good to go!

For more information, check out jakoch/phantomjs-installer

Usage

Adjust timeout

The time in seconds to wait on the phantomjs process before giving up. The default timeout is 30s.

Adjust rendering delay

The time in seconds to wait taking the screenshot after the webpage has loaded. The default value is 0.35s (350ms).

Disable animations

This will inject a couple of scripts to disable CSS3 animations as well as jQuery animations. Useful for making sure that subsequent screenshots will have the same state.

Change user agent

This allows you to change the HTTP User-Agent header set by the phantomjs process.

Change browser viewport dimensions

This will change the browser viewport. Please note that this might not necessarily correspond to the exact dimensions of the screenshot. Please see [https://github.com/ariya/phantomjs/issues/10619]() for additional details.

Specify a custom cookie jar

This will allow you to set specific cookies for the session, this is for example useful for retaining the cookie state across multiple requests.


All versions of portrayal with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
symfony/process Version ^3.0
jakoch/phantomjs-installer Version 2.1.1-p05
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package minicodemonkey/portrayal contains the following files

Loading the files please wait ....