J'utilise WPForo pour mon forum. J'utilise également wpForo Advanced Attachments : https://gvectors.com/product/wpforo-advanced-attachments/
Le problème est que les images téléchargées sont redimensionnées... et sont floues
Je veux qu'elles soient affichées dans la taille où elles ont été téléchargées (conserver la taille d'origine).
Comment faire ?
Aller à : [VOUS RSITEZ]/wp-content/plugins/wpforo-advanced-attachments/includes/class.wpForoAttachUploadHandler.php
et les modifier : class.wpForoAttachUploadHandler.php avec le code suivant :
1. Modifier imagemagick_create_scaled_image :
protected function imagemagick_create_scaled_image( $file_name, $version, $options ) {
list($file_path, $new_file_path) = $this->get_scaled_image_file_paths($file_name, $version);
// Instead of resizing, just copy the file
if ($file_path !== $new_file_path) {
return copy($file_path, $new_file_path);
}
return true;
}
2. Modifier imagick_create_scaled_image :
protected function imagick_create_scaled_image( $file_name, $version, $options ) {
list($file_path, $new_file_path) = $this->get_scaled_image_file_paths($file_name, $version);
// Skip resizing logic, just copy the original image
if ($file_path !== $new_file_path) {
return copy($file_path, $new_file_path);
}
return true;
}
3. Modifier handle_image_file (si nécessaire) S'il y a un traitement d'image dans ce function, assurez-vous qu'il est également contourné :
protected function handle_image_file($file_path, $file) {
// Skip any resizing or processing
return;
}
Ces modifications garantissent que l'image conserve sa hauteur et sa largeur d'origine pendant le processus de téléchargement en désactivant les étapes de redimensionnement dans votre traitement d'image functions.
