"A apărut o eroare la decuparea imaginii" când decupați imaginea

30 apr. 2018, 13:59:24
Vizualizări: 28.9K
Voturi: 4

Setez imaginea pentru header în WordPress și când dau click pe butonul decupare, îmi apare următoarea eroare:

A apărut o eroare la decuparea imaginii.

exemplu eroare decupare imagine

0
Toate răspunsurile la întrebare 4
4

Există prea puține informații pentru a fi complet sigur, dar de obicei această eroare apare atunci când WordPress nu poate găsi biblioteca grafică care ar trebui să fie instalată pe serverul dvs. Prin urmare, ar trebui să verificați cu furnizorul dvs. de hosting dacă Imagick și/sau GD sunt instalate.

De asemenea, puteți adăuga acest mic fragment de cod în fișierul functions.php pentru a vă asigura că WordPress caută ambele biblioteci (deseori caută doar Imagick):

add_filter ('wp_image_editors', 'wpse303391_change_graphic_editor');
function wpse303391_change_graphic_editor ($array) {
    return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
    }

Acest fragment va căuta mai întâi GD și apoi Imagick. Ultima oferă o calitate mai bună, dar utilizează mai multă memorie, ceea ce poate duce și la erori de server.

30 apr. 2018 14:37:32
Comentarii

Există o listă a acestor cerințe "suplimentare" undeva? https://wordpress.org/about/requirements/ nu menționează nicio bibliotecă PHP care trebuie instalată.

Aidan Aidan
18 oct. 2018 22:04:49

WordPress presupune că există o instalare completă de PHP pe server. Nu este ceva "suplimentar".

cjbj cjbj
18 oct. 2018 23:53:46

Ești un salvator, mulțumesc! GoDaddy a spus că era instalat, dar tot arunca eroarea. Această soluție a rezolvat problema.

tiadotdev tiadotdev
9 mar. 2023 04:23:22

@cjbj nu sunt de acord. Există numeroase biblioteci opționale pentru PHP, iar gd este cu siguranță opțional, la fel ca și ImageMagick. Ar fi cu siguranță util ca aceste dependențe să fie listate undeva.

geoidesic geoidesic
3 mai 2024 21:46:33
1

Am avut aceeași problemă și nu am reușit să o rezolv folosind soluțiile găsite pe diverse portaluri, deoarece nu sunt un programator profesionist și nu am putut înțelege trucurile lor. Totuși, am reușit să rezolv problema de decupare a imaginilor și vă voi explica cum am procedat.

Tot ce trebuie să faceți este să deschideți panoul de control XAMPP, să opriți ambele servicii Apache și MySQL, apoi să faceți clic pe butonul de configurare al Apache și să selectați PHP (php.ini). După selectare, veți vedea un fișier de configurare - căutați linia:

;extension=gd

Ștergeți semnul punct și virgulă (;) pentru a activa serviciile GD în sistemul dumneavoastră pentru PHP, deoarece în mod implicit această extensie vine comentată. Salvați fișierul și reporniți ambele servicii Apache și MySQL.

Sper că vă va fi de folos.

26 mai 2021 23:34:34
Comentarii

Acesta funcționează. Doar nu uitați să reîmprospătați pagina înainte de a încerca să tăiați din nou.

Nekomajin42 Nekomajin42
5 ian. 2023 17:02:18
2

Am rezolvat această problemă instalând următoarea bibliotecă

sudo apt-get install php5-gd -> pentru php5

sudo apt-get install php7.0-gd -> pentru php7

sudo apt-get install php7.2-gd -> pentru php7.2

22 oct. 2018 18:01:58
Comentarii

Nici nu a trebuit să reîncarc pagina după instalare. Mulțumesc

KhoPhi KhoPhi
7 feb. 2019 20:48:55

Pe CentOS este yum install php-gd, pentru cei interesați.

bviktor bviktor
22 mar. 2019 14:32:32
1

Am întâmpinat aceeași problemă pe blogul meu și după o scurtă căutare am descoperit că motivul era biblioteca GD pentru PHP care nu era instalată pe server.

Deoarece serverul meu rulează pe CentOS, pentru a găsi pachetul GD Library în repository-ul CentOS:

$ sudo yum list available | grep 'gd'

Identificați numele pachetului GD Library și instalați-l:

$ sudo yum install php-gd

Reporniți serviciul Apache:

$ sudo service httpd restart

Un articol detaliat pe care l-am scris poate fi găsit aici cu capturi de ecran ale rezultatelor comenzilor.

24 aug. 2019 16:31:03
Comentarii

Se pare că sunteți autorul articolului la care s-a făcut link. Când faceți link către propriul site sau conținut (sau conținut cu care sunteți afiliat), trebuie să dezvăluiți afilierea în răspuns pentru a nu fi considerat spam. Folosirea aceluiași text în numele de utilizator ca în URL sau menționarea acestuia în profil nu este considerată o dezvăluire suficientă conform politicii Stack Exchange.

cigien cigien
27 mai 2021 03:54:08