php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Doc Bug #71390 Further distortion constants
Submitted: 2016-01-16 15:46 UTC Modified: 2019-04-15 17:09 UTC
From: lee dot traynor at skeptic dot de Assigned: danack (profile)
Status: Closed Package: imagick (PECL)
PHP Version: 7.0.2 OS: Windows XP/7/8/10
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: lee dot traynor at skeptic dot de
New email:
PHP Version: OS:

 

 [2016-01-16 15:46 UTC] lee dot traynor at skeptic dot de
Description:
------------
---
From manual page: http://www.php.net/imagick.distortimage
---

Since about 200i9 ImageMagick's + distort can also take the constants Cylinder2Plane and Plane2Cylinder, but these are lacking in the documentation for imagick.

Cyclinder2Plane takes up to 6 parameters:
fov_angle   center_x,y   fov_output   dest_center_x,y
of which only the first is necessary; the default values of the center values are width/2, height/2 and that of fov_output is 0.

Plane2Cylinder takes three:
fov_angle   center_x,y
again only the first is necessary.


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2016-01-16 23:40 UTC] danack@php.net
They are there:
https://github.com/mkoppanen/imagick/blob/master/imagick_helpers.c#L1609-L1610

Do you fancy adding them to the documentation yourself?
 [2016-01-20 17:27 UTC] lee dot traynor at skeptic dot de
While we are at it: all these constants can be added to the documentation.

imagick::DISTORTION_BILINEARFORWARD (integer)
This constant is available if Imagick has been compiled against ImageMagick version 6.5.4 or higher.
imagick::DISTORTION_BILINEARREVERSE (integer)
This constant is available if Imagick has been compiled against ImageMagick version 6.5.4 or higher.
imagick::DISTORTION_RESIZE (integer)
This constant is available if Imagick has been compiled against ImageMagick version 6.7.0 or higher.
imagick::DISTORTION_CYLINDER2PLANE (integer)
This constant is available if Imagick has been compiled against ImageMagick version 6.7.1 or higher.
imagick::DISTORTION_PLANE2CYLINDER (integer)
This constant is available if Imagick has been compiled against ImageMagick version 6.7.1 or higher.

I wouldn't know how to add them but as far as I can see this information should be on the page "Predefined constants".

Can you put them up for me?
 [2016-05-17 05:57 UTC] krakjoe@php.net
-Type: Feature/Change Request +Type: Documentation Problem
 [2016-05-17 05:57 UTC] krakjoe@php.net
-Assigned To: +Assigned To: danack
 [2019-04-15 17:09 UTC] danack@php.net
-Status: Assigned +Status: Closed
 [2019-04-15 17:09 UTC] danack@php.net
These are fixed in the next release of Imagick 3.4.6 which is imminent.
 
PHP Copyright © 2001-2026 The PHP Group
All rights reserved.
Last updated: Thu Oct 08 03:00:02 2026 UTC