[Çözüldü] WPForo Gelişmiş Ekler: orijinal boyuttaki görüntüler

  

2
Konu başlatıcı

Forumum için WPForo kullanıyorum. Ayrıca wpForo Advanced Attachments kullanıyorum: https://gvectors.com/product/wpforo-advanced-attachments/

Sorun şu ki, yüklenen resimler yeniden boyutlandırılıyor... ve bulanık

Yüklendikleri boyutta gösterilmelerini istiyorum (orijinal boyutlarını koruyun).

Bunu nasıl yapabilirim? 

1 Yanıt
2

Git hadi: [YOU RSITE]/wp-content/plugins/wpforo-advanced-attachments/includes/class.wpForoAttachUploadHandler.php

ve değiştirin: class.wpForoAttachUploadHandler.php aşağıdaki kod ile:

1. Değiştirmek 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. Değiştirmek 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. Değiştirmek handle_image_file (gerekirse) Bu function'de herhangi bir görüntü işleme varsa, bunun da baypas edildiğinden emin olun:

protected function handle_image_file($file_path, $file) {
    // Skip any resizing or processing
    return;
}

Bu değişiklikler, görüntü işleme functions'nizdeki yeniden boyutlandırma adımlarını devre dışı bırakarak yükleme işlemi sırasında görüntünün orijinal yüksekliğini ve genişliğini korumasını sağlar.

Paylaş: