Download the PHP package ibudasov/php7-iptc-manager without Composer

On this page you can find all versions of the php package ibudasov/php7-iptc-manager. 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 php7-iptc-manager

php7-iptc-manager

CircleCI Maintainability Test Coverage Latest Version on Packagist

Why and what is it

IPTC tags are tags, which you can include in a picture you have taken (remember Instagram?)

This library provides simple interface to do that, because standard PHP way sucks a lot.

So, let's get started!

Installation

Installation is quite typical - with composer:

How to use

Before usage you have to create the IPTC tags manager:

Once you have an instance of the Manager - you'll need to specify the file to work with. ['jpg', 'jpeg', 'pjpeg'] file types are supported, and if you try to feed something else - exception will be thrown

Create an IPTC tag

Then you can add some IPTC tags.

There are different kinds of IPTC tags, but for all of them you'll find a constant in Tag class.

You can specify multiple values for each tag, it is allowed by specification, so we have array of values:

If a tag with the same name already exists - an exception will be thrown, so you can use Manager::deleteTag() to explicitly remove previous value.

It was made to avoid accidental removing of data. Yes, we were thinking about safety of your data!

Read an IPTC tag

Once you loadFile() all the included IPTC tags will be loaded to the Manager, so you can retrieve any tag by it's codename.

If this tag doesn't exist - you'll experience an exception.

...or you can get them all at once!

Delete an IPTC tag

Sometimes you want to delete a tag - here is the way.

If you're trying to delete a tag which does not exist - exception will be thrown.

P.S.

All the code is nicely covered by tests, but if you find a bug - feel free to contact me!


All versions of php7-iptc-manager with dependencies

PHP Build Version
Package Version
Requires php Version ^7.1.3
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 ibudasov/php7-iptc-manager contains the following files

Loading the files please wait ....