Mike Fara
Well-known member
- Affected version
- 2.3
imagick
imagick module => enabled
imagick module version => @PACKAGE_VERSION@
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
imagick.allow_zero_dimension_images => 0 => 0
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.set_single_thread => 1 => 1
imagick.shutdown_sleep_count => 10 => 10
imagick.skip_version_check => 0 => 0
Imagick compiled with ImageMagick version ImageMagick 7.1.0-59 (Beta) Q16-HDRI x86_64 20230122 https://imagemagick.org
Imagick using ImageMagick library version ImageMagick 7.1.0-59 (Beta) Q16-HDRI x86_64 20230122 https://imagemagick.org
dnf list installed | grep -i ImageMagick
ImageMagick.x86_64 1:6.9.13.24-1.el9.remi @remi
ImageMagick-devel.x86_64 1:6.9.13.24-1.el9.remi @remi
ImageMagick-djvu.x86_64 1:6.9.13.24-1.el9.remi @remi
ImageMagick-heic.x86_64 1:6.9.13.24-1.el9.remi @remi
ImageMagick-libs.x86_64 1:6.9.13.24-1.el9.remi @remi
ldd /usr/local/lsws/lsphp8/lib/php/extensions/no-debug-non-zts-*/imagick.so
linux-vdso.so.1 (0x00007fb84b76f000)
libgomp.so.1 => /lib64/libgomp.so.1 (0x00007fb84b6a2000)
libMagickWand-7.Q16HDRI.so.10 => /usr/local/lib/libMagickWand-7.Q16HDRI.so.10 (0x00007fb84b200000)
libMagickCore-7.Q16HDRI.so.10 => /usr/local/lib/libMagickCore-7.Q16HDRI.so.10 (0x00007fb84ac00000)
libc.so.6 => /lib64/libc.so.6 (0x00007fb84a800000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fb84b5de000)
libxml2.so.2 => /lib64/libxml2.so.2 (0x00007fb84b077000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fb84b5c9000)
libz.so.1 => /lib64/libz.so.1 (0x00007fb84b5af000)
libzip.so.5 => /lib64/libzip.so.5 (0x00007fb84b591000)
libltdl.so.7 => /lib64/libltdl.so.7 (0x00007fb84b585000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb84b580000)
libm.so.6 => /lib64/libm.so.6 (0x00007fb84ab25000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fb84b564000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb84b771000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007fb84b52d000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007fb84aa56000)
libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007fb84b51f000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fb84b04b000)
libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007fb84a200000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fb84a0c5000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007fb84b02a000)
libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1 (0x00007fb84aa33000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fb84a788000)
/usr/local/lsws/lsphp8/bin/php -r 'print_r(Imagick::queryFormats());'
Array
(
[0] => 3FR
[1] => 3G2
[2] => 3GP
[3] => AAI
[4] => AI
[5] => APNG
[6] => ART
[7] => ARW
[8] => ASHLAR
[9] => AVI
[10] => AVS
[11] => BAYER
[12] => BAYERA
[13] => BGR
[14] => BGRA
[15] => BGRO
[16] => BMP
[17] => BMP2
[18] => BMP3
[19] => BRF
[20] => CAL
[21] => CALS
[22] => CANVAS
[23] => CAPTION
[24] => CIN
[25] => CIP
[26] => CLIP
[27] => CMYK
[28] => CMYKA
[29] => CR2
[30] => CR3
[31] => CRW
[32] => CUBE
[33] => CUR
[34] => CUT
[35] => DATA
[36] => DCM
[37] => DCR
[38] => DCRAW
[39] => DCX
[40] => DDS
[41] => DFONT
[42] => DNG
[43] => DOT
[44] => DPX
[45] => DXT1
[46] => DXT5
[47] => EPDF
[48] => EPI
[49] => EPS
[50] => EPS2
[51] => EPS3
[52] => EPSF
[53] => EPSI
[54] => ERF
[55] => FARBFELD
[56] => FAX
[57] => FF
[58] => FILE
[59] => FITS
[60] => FL32
[61] => FLV
[62] => FRACTAL
[63] => FTP
[64] => FTS
[65] => FTXT
[66] => G3
[67] => G4
[68] => GIF
[69] => GIF87
[70] => GRADIENT
[71] => GRAY
[72] => GRAYA
[73] => GV
[74] => HALD
[75] => HDR
[76] => HISTOGRAM
[77] => HRZ
[78] => HTM
[79] => HTML
[80] => HTTP
[81] => HTTPS
[82] => ICB
[83] => ICO
[84] => ICON
[85] => IIQ
[86] => INFO
[87] => INLINE
[88] => IPL
[89] => ISOBRL
[90] => ISOBRL6
[91] => JNG
[92] => JNX
[93] => JPE
[94] => JPEG
[95] => JPG
[96] => JPS
[97] => JSON
[98] => K25
[99] => KDC
[100] => KERNEL
[101] => LABEL
[102] => M2V
[103] => M4V
[104] => MAC
[105] => MAP
[106] => MASK
[107] => MAT
[108] => MATTE
[109] => MEF
[110] => MIFF
[111] => MKV
[112] => MNG
[113] => MONO
[114] => MOV
[115] => MP4
[116] => MPC
[117] => MPEG
[118] => MPG
[119] => MRW
[120] => MSL
[121] => MSVG
[122] => MTV
[123] => MVG
[124] => NEF
[125] => NRW
[126] => NULL
[127] => ORA
[128] => ORF
[129] => OTB
[130] => OTF
[131] => PAL
[132] => PALM
[133] => PAM
[134] => PANGO
[135] => PATTERN
[136] => PBM
[137] => PCD
[138] => PCDS
[139] => PCL
[140] => PCT
[141] => PCX
[142] => PDB
[143] => PDF
[144] => PDFA
[145] => PEF
[146] => PES
[147] => PFA
[148] => PFB
[149] => PFM
[150] => PGM
[151] => PGX
[152] => PHM
[153] => PICON
[154] => PICT
[155] => PIX
[156] => PJPEG
[157] => PLASMA
[158] => PNG
[159] => PNG00
[160] => PNG24
[161] => PNG32
[162] => PNG48
[163] => PNG64
[164] => PNG8
[165] => PNM
[166] => POCKETMOD
[167] => PPM
[168] => PS
[169] => PS2
[170] => PS3
[171] => PSB
[172] => PSD
[173] => PWP
[174] => QOI
[175] => RADIAL-GRADIENT
[176] => RAF
[177] => RAS
[178] => RAW
[179] => RGB
[180] => RGB565
[181] => RGBA
[182] => RGBO
[183] => RGF
[184] => RLA
[185] => RLE
[186] => RMF
[187] => RW2
[188] => SCR
[189] => SCT
[190] => SFW
[191] => SGI
[192] => SHTML
[193] => SIX
[194] => SIXEL
[195] => SPARSE-COLOR
[196] => SR2
[197] => SRF
[198] => STEGANO
[199] => STRIMG
[200] => SUN
[201] => SVG
[202] => SVGZ
[203] => TEXT
[204] => TGA
[205] => THUMBNAIL
[206] => TILE
[207] => TIM
[208] => TM2
[209] => TTC
[210] => TTF
[211] => TXT
[212] => UBRL
[213] => UBRL6
[214] => UIL
[215] => UYVY
[216] => VDA
[217] => VICAR
[218] => VID
[219] => VIFF
[220] => VIPS
[221] => VST
[222] => WBMP
[223] => WEBM
[224] => WMV
[225] => WPG
[226] => X3F
[227] => XBM
[228] => XC
[229] => XCF
[230] => XPM
[231] => XPS
[232] => XV
[233] => YAML
[234] => YCbCr
[235] => YCbCrA
[236] => YUV
)
PHP 8.4.5 (cli) (built: Mar 12 2025 03:51:36) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.5, Copyright (c) Zend Technologies
with Zend OPcache v8.4.5, Copyright (c), by Zend Technologies
Previewing a crop of an image with imagick creates this error:
imagick module => enabled
imagick module version => @PACKAGE_VERSION@
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
imagick.allow_zero_dimension_images => 0 => 0
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.set_single_thread => 1 => 1
imagick.shutdown_sleep_count => 10 => 10
imagick.skip_version_check => 0 => 0
Imagick compiled with ImageMagick version ImageMagick 7.1.0-59 (Beta) Q16-HDRI x86_64 20230122 https://imagemagick.org
Imagick using ImageMagick library version ImageMagick 7.1.0-59 (Beta) Q16-HDRI x86_64 20230122 https://imagemagick.org
dnf list installed | grep -i ImageMagick
ImageMagick.x86_64 1:6.9.13.24-1.el9.remi @remi
ImageMagick-devel.x86_64 1:6.9.13.24-1.el9.remi @remi
ImageMagick-djvu.x86_64 1:6.9.13.24-1.el9.remi @remi
ImageMagick-heic.x86_64 1:6.9.13.24-1.el9.remi @remi
ImageMagick-libs.x86_64 1:6.9.13.24-1.el9.remi @remi
ldd /usr/local/lsws/lsphp8/lib/php/extensions/no-debug-non-zts-*/imagick.so
linux-vdso.so.1 (0x00007fb84b76f000)
libgomp.so.1 => /lib64/libgomp.so.1 (0x00007fb84b6a2000)
libMagickWand-7.Q16HDRI.so.10 => /usr/local/lib/libMagickWand-7.Q16HDRI.so.10 (0x00007fb84b200000)
libMagickCore-7.Q16HDRI.so.10 => /usr/local/lib/libMagickCore-7.Q16HDRI.so.10 (0x00007fb84ac00000)
libc.so.6 => /lib64/libc.so.6 (0x00007fb84a800000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fb84b5de000)
libxml2.so.2 => /lib64/libxml2.so.2 (0x00007fb84b077000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fb84b5c9000)
libz.so.1 => /lib64/libz.so.1 (0x00007fb84b5af000)
libzip.so.5 => /lib64/libzip.so.5 (0x00007fb84b591000)
libltdl.so.7 => /lib64/libltdl.so.7 (0x00007fb84b585000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb84b580000)
libm.so.6 => /lib64/libm.so.6 (0x00007fb84ab25000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fb84b564000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb84b771000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007fb84b52d000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007fb84aa56000)
libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007fb84b51f000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fb84b04b000)
libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007fb84a200000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fb84a0c5000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007fb84b02a000)
libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1 (0x00007fb84aa33000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fb84a788000)
/usr/local/lsws/lsphp8/bin/php -r 'print_r(Imagick::queryFormats());'
Array
(
[0] => 3FR
[1] => 3G2
[2] => 3GP
[3] => AAI
[4] => AI
[5] => APNG
[6] => ART
[7] => ARW
[8] => ASHLAR
[9] => AVI
[10] => AVS
[11] => BAYER
[12] => BAYERA
[13] => BGR
[14] => BGRA
[15] => BGRO
[16] => BMP
[17] => BMP2
[18] => BMP3
[19] => BRF
[20] => CAL
[21] => CALS
[22] => CANVAS
[23] => CAPTION
[24] => CIN
[25] => CIP
[26] => CLIP
[27] => CMYK
[28] => CMYKA
[29] => CR2
[30] => CR3
[31] => CRW
[32] => CUBE
[33] => CUR
[34] => CUT
[35] => DATA
[36] => DCM
[37] => DCR
[38] => DCRAW
[39] => DCX
[40] => DDS
[41] => DFONT
[42] => DNG
[43] => DOT
[44] => DPX
[45] => DXT1
[46] => DXT5
[47] => EPDF
[48] => EPI
[49] => EPS
[50] => EPS2
[51] => EPS3
[52] => EPSF
[53] => EPSI
[54] => ERF
[55] => FARBFELD
[56] => FAX
[57] => FF
[58] => FILE
[59] => FITS
[60] => FL32
[61] => FLV
[62] => FRACTAL
[63] => FTP
[64] => FTS
[65] => FTXT
[66] => G3
[67] => G4
[68] => GIF
[69] => GIF87
[70] => GRADIENT
[71] => GRAY
[72] => GRAYA
[73] => GV
[74] => HALD
[75] => HDR
[76] => HISTOGRAM
[77] => HRZ
[78] => HTM
[79] => HTML
[80] => HTTP
[81] => HTTPS
[82] => ICB
[83] => ICO
[84] => ICON
[85] => IIQ
[86] => INFO
[87] => INLINE
[88] => IPL
[89] => ISOBRL
[90] => ISOBRL6
[91] => JNG
[92] => JNX
[93] => JPE
[94] => JPEG
[95] => JPG
[96] => JPS
[97] => JSON
[98] => K25
[99] => KDC
[100] => KERNEL
[101] => LABEL
[102] => M2V
[103] => M4V
[104] => MAC
[105] => MAP
[106] => MASK
[107] => MAT
[108] => MATTE
[109] => MEF
[110] => MIFF
[111] => MKV
[112] => MNG
[113] => MONO
[114] => MOV
[115] => MP4
[116] => MPC
[117] => MPEG
[118] => MPG
[119] => MRW
[120] => MSL
[121] => MSVG
[122] => MTV
[123] => MVG
[124] => NEF
[125] => NRW
[126] => NULL
[127] => ORA
[128] => ORF
[129] => OTB
[130] => OTF
[131] => PAL
[132] => PALM
[133] => PAM
[134] => PANGO
[135] => PATTERN
[136] => PBM
[137] => PCD
[138] => PCDS
[139] => PCL
[140] => PCT
[141] => PCX
[142] => PDB
[143] => PDF
[144] => PDFA
[145] => PEF
[146] => PES
[147] => PFA
[148] => PFB
[149] => PFM
[150] => PGM
[151] => PGX
[152] => PHM
[153] => PICON
[154] => PICT
[155] => PIX
[156] => PJPEG
[157] => PLASMA
[158] => PNG
[159] => PNG00
[160] => PNG24
[161] => PNG32
[162] => PNG48
[163] => PNG64
[164] => PNG8
[165] => PNM
[166] => POCKETMOD
[167] => PPM
[168] => PS
[169] => PS2
[170] => PS3
[171] => PSB
[172] => PSD
[173] => PWP
[174] => QOI
[175] => RADIAL-GRADIENT
[176] => RAF
[177] => RAS
[178] => RAW
[179] => RGB
[180] => RGB565
[181] => RGBA
[182] => RGBO
[183] => RGF
[184] => RLA
[185] => RLE
[186] => RMF
[187] => RW2
[188] => SCR
[189] => SCT
[190] => SFW
[191] => SGI
[192] => SHTML
[193] => SIX
[194] => SIXEL
[195] => SPARSE-COLOR
[196] => SR2
[197] => SRF
[198] => STEGANO
[199] => STRIMG
[200] => SUN
[201] => SVG
[202] => SVGZ
[203] => TEXT
[204] => TGA
[205] => THUMBNAIL
[206] => TILE
[207] => TIM
[208] => TM2
[209] => TTC
[210] => TTF
[211] => TXT
[212] => UBRL
[213] => UBRL6
[214] => UIL
[215] => UYVY
[216] => VDA
[217] => VICAR
[218] => VID
[219] => VIFF
[220] => VIPS
[221] => VST
[222] => WBMP
[223] => WEBM
[224] => WMV
[225] => WPG
[226] => X3F
[227] => XBM
[228] => XC
[229] => XCF
[230] => XPM
[231] => XPS
[232] => XV
[233] => YAML
[234] => YCbCr
[235] => YCbCrA
[236] => YUV
)
PHP 8.4.5 (cli) (built: Mar 12 2025 03:51:36) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.5, Copyright (c) Zend Technologies
with Zend OPcache v8.4.5, Copyright (c), by Zend Technologies
Previewing a crop of an image with imagick creates this error:
Code:
[LIST]
[*]Error: Call to a member function crop() on null
[*]src/addons/XFMG/Service/Media/ImageEditor.php:103
[*]Generated by: Mike
[*]Mar 27, 2025 at 9:23 PM
[/LIST]
[HEADING=2]Stack trace[/HEADING]
#0 src/addons/XFMG/Service/Media/ImageEditor.php(123): XFMG\Service\Media\ImageEditor->_apply()
#1 src/addons/XFMG/Pub/Controller/Media.php(1562): XFMG\Service\Media\ImageEditor->preview()
#2 src/XF/Mvc/Dispatcher.php(362): XFMG\Pub\Controller\Media->actionEditImage(Object(XF\Mvc\ParameterBag))
#3 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XFMG:Media', 'EditImage', Object(XF\Mvc\RouteMatch), Object(MaZ\AMP\Compat\XFMG\Pub\Controller\Media), NULL)
#4 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(MaZ\AMP\Compat\XFMG\Pub\Controller\Media), NULL)
#5 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#6 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#7 src/XF.php(806): XF\App->run()
#8 index.php(23): XF::runApp('XF\\Pub\\App')
#9 {main}
[HEADING=2]Request state[/HEADING]
array(4) {
["url"] => string(46) "/media/prehistoric-ice-man-test.816/edit-image"
["referrer"] => string(70) "https://localhost/media/prehistoric-ice-man-test.816/edit-image"
["_GET"] => array(0) {
}
["_POST"] => array(6) {
["_xfToken"] => string(8) "********"
["crop_data"] => string(75) "{"x":469,"y":445,"width":538,"height":462,"rotate":0,"scaleX":1,"scaleY":1}"
["preview"] => string(7) "preview"
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["_xfRequestUri"] => string(46) "/media/prehistoric-ice-man-test.816/edit-image"
}
}