Přeskočit na hlavní obsah
  Úterý, 23. dubna 2019
  4 Odpovědi
  5,2 tisíc návštěv
  předplatit
Dobrý den,

používám WordPress s WP Media Folder . Funguje to opravdu dobře, až na jednu věc.

Nedávno jsem změnil funkci komprese obrázků ve WordPressu, abych měl lepší kvalitu obrázků (komprimuji je sám). Moje funkce funguje, když nahraji obrázek do knihovny, ale když zvolím možnost „Odeslat nový soubor a nahradit“, vidím, že komprese je stále použita.

Už jsem se podíval do kódu pluginu, ale nevidím, kde se funkce používá, ani kde se dá změnit... Otázka je tedy jednoduchá, jak mohu změnit kompresní poměr a nechat kompresi žádnou, když použiji možnost „Odeslat nový soubor a nahradit“?

Doufám, že mi můžete pomoci.

Toasch
A
před 6 lety
Ahoj,

Děkujeme, že jste nás kontaktovali ohledně tohoto rozšíření.
Nedávno jsem změnil funkci komprese obrázků ve WordPressu, abych dosáhl lepší kvality obrázků (komprimuji je sám). Funkce funguje, když nahraji obrázek do knihovny, ale když zvolím možnost „Odeslat nový soubor a nahradit“, vidím, že komprese je stále použita.

Už jsem se podíval do kódu pluginu, ale nevidím, kde se funkce používá, ani kde se dá změnit... Otázka je tedy jednoduchá, jak mohu změnit kompresní poměr a nechat kompresi žádnou, když použiji možnost „Odeslat nový soubor a nahradit“?

Nejsem si jistý, co vaše funkce obsahuje, ale pro více informací se můžete podívat na tyto soubory:
wp-media-folder/class/class-replace-file.php
wp-media-folder/class/class-helper.php

Doufám, že to pomůže!
Na zdraví,
T
před 6 lety
Ahoj,

děkuji za odpověď.

jsem vložil tuto funkci:
add_filter('jpeg_quality', function($arg){return 100;});.

Myslel jsem, že v souborech, které jste mi doporučil zkontrolovat, najdu něco velmi podobného, ​​ale nevidím, kde tato funkce je... Asi moje znalosti PHP nejsou dostatečně dobré. Každopádně

díky za pokus o vyřešení, ale předpokládal jsem, že na to budu muset přijít sám...
A
před 6 lety
Ahoj,

Děkujeme, že jste se ke mně vrátili s dalšími informacemi.
Jak mohu změnit kompresní poměr a nezobrazit žádnou kompresi?

Nejsem si jistý, co přesně myslíš. Vím, že chceš zachovat stejnou kvalitu obrazu i při použití možnosti „Odeslat nový soubor a nahradit“.
Pokud tohle potřebujete, zkuste prosím následující kód v řádku 58 souboru „/wp-media-folder/class/class-helper.php“:

imagejpeg( $tmp_img, path_join($uploadpath['basedir'], $intermediate_file), apply_filters( 'jpeg_quality', 100, 'replace_image' ) );


Doufám, že to pomůže!
Na zdraví,
T
před 6 lety
Ahoj,

skvělé, tohle jsem přesně potřeboval/a. Moc děkuji za pomoc!

Přeji hezký den.
  • strana:
  • 1
Na tento příspěvek zatím nebyly učiněny žádné odpovědi.