Поддержка Проблемы и решения При обрезке изображения произошла ошибка

  • VDS Debian 10
    Стоит PHP — 8.0.13 (alt)
    Ставим иконку сайта.
    При выборе файла .svg пишет: При обрезке изображения произошла ошибка.

    PHP расширение imagick стоит

    • Тема изменена 2 года, 2 месяца назад пользователем Egor2015.
    • Тема изменена 2 года, 2 месяца назад пользователем Egor2015.
Просмотр 15 ответов — с 1 по 15 (всего 21)
  • Модератор Yui

    (@fierevere)

    永子

    в логе ошибок PHP что-то есть?

    PHP Warning: foreach() argument must be of type array|object, null given in /var/www/..../wp-content/themes/woodmart/inc/widgets/wph-widget-class.php on line 538: /var/www/php-bin-isp-php80/wordpress2020/php, referer: https://matsuri18.ru/wp-admin/site-health.php

    Модератор Yui

    (@fierevere)

    永子

    ну это навряд ли станет причиной.

    PHP Imagick (в выводе phpinfo() ) поддерживает SVG?

    Нет, но есть плагин на сайте «Безопасный SVG» Версия 1.9.9 | Автор: Daryll Doyle

    Модератор Yui

    (@fierevere)

    永子

    он просто проверяет SVG на отсутствие вредоносов

    в phpinfo() для Imagick в списке поддерживаемых форматов должен быть явно написан SVG

    ImageMagick supported formats 3FR, 3G2, 3GP, A, AAI, AI, APNG, ART, ARW, ASHLAR, AVI, AVS, B, BGR, BGRA, BGRO, BMP, BMP2, BMP3, BRF, C, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUBE, CUR, CUT, DATA, DCM, DCR, DCRAW, DCX, DDS, DFONT, DNG, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, ERF, FAX, FILE, FITS, FLV, FRACTAL, FTP, FTS, G, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, JNG, JNX, JPE, JPEG, JPG, JPS, JSON, K, K25, KDC, LABEL, M, M2V, M4V, MAC, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, O, ORA, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PS, PS2, PS3, PSB, PSD, PWP, R, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGB565, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCREENSHOT, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TILE, TIM, TM2, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMV, WPG, X3F, XBM, XC, XCF, XPM, XPS, XV, Y, YCbCr, YCbCrA, YUV

    у меня так:

    ImageMagick supported formats 3FR, 3G2, 3GP, AAI, AI, ART, ARW, AVI, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DNG, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, FAX, FILE, FITS, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, H, HALD, HDR, HEIC, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBP, WMV, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV

    imagick module version 3.5.1

    Модератор Yui

    (@fierevere)

    永子

    ваш Imagick собран без поддержки SVG
    соответственно WP не сможет каким-либо образом обработать этот формат.
    используйте другой, на SVG свет клином не сошелся.

    мне нужен svg для логотипа в вебмастере яндекса (они только его хотят), хочу все сайты wordpress обновить с логотипами

    как обновить Imagick на Debian 10, PHP — 8.0.13 (alt)
    новую ветку открыть, ответят ли?

    Модератор Yui

    (@fierevere)

    永子

    как обновить Imagick на Debian 10, PHP — 8.0.13 (alt)
    новую ветку открыть, ответят ли?

    это не на наш форум.

    Модератор Yui

    (@fierevere)

    永子

    впрочем,

    it’s enough to install the libmagickcore-6.q16-6-extra package, which adds support for SVG to imagemagick (cf. apt show libmagickcore-6.q16-6-extra). It solves the problem both for convert command and php-imagick PHP module.

    вот вам яндекснутое по-быстрому, возможно поможет

    напомню, что ПО вебсервера нужно после установки дополнительных компонентов перезапустить.

    Установил так:
    sudo apt update
    sudo apt install libmagickcore-6.q16-dev

    Перегрузил сервер

    Появилось SVG
    3FR, 3G2, 3GP, AAI, AI, ART, ARW, AVI, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DJVU, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FILE, FITS, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, H, HALD, HDR, HEIC, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV

    Но результат прежний((( «При обрезке изображения произошла ошибка.»

    • Ответ изменён 2 года, 2 месяца назад пользователем Egor2015.
    Модератор Yui

    (@fierevere)

    永子

    если отключить тот плагин, то будет работать?

    А если попробовать другое SVG изображение?

    Модератор Yui

    (@fierevere)

    永子

    В приципе да, тоже получила ошибку, но если «не обрезать»,
    то все корректно устанавливается как лого сайта, работает.

    Попробуйте подготовить ваш логотип заранее, чтобы его не нужно было обрезать (квадратное изображение, для SVG размер в пикселах не имеет значения, т.к. это векторное изображение)

    • Ответ изменён 2 года, 2 месяца назад пользователем Yui.

    Отключил плагин не помогло.
    Сделал новый SVG через CorelDRAW 2021 (64-Bit)
    загрузил, но стало обрезать и ошибка снова
    Вот SVG новый

Просмотр 15 ответов — с 1 по 15 (всего 21)
  • Тема «При обрезке изображения произошла ошибка» закрыта для новых ответов.