<?php

use Illuminate\Database\Seeder;

class ConvertImage extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $filePath = public_path('uploads/files/');
        //exec("cd " . $filePath . " && rm -rf *.webp && rm -rf *_* ");

        //Generate Webp Image
        $files = glob($filePath . "*.jpg");
        $key = "87252hahagawbj";
        foreach ($files as $file) {
            $onlyName = str_replace($filePath, "", $file);
            $newName = basename($file);
            $newName = str_replace(".jpg" . $key, "", $newName . $key);
            $newName = str_replace(".png" . $key, "", $newName);
            $newName = str_replace(".jpeg" . $key, "", $newName);
            $newName = str_replace(".PNG" . $key, "", $newName);
            $newName = str_replace(".JPG" . $key, "", $newName);
            $newName = str_replace(".JPEG" . $key, "", $newName);
            $newName .= ".webp";
            ImageCross::make($file)->encode('webp', 90)->save($filePath . $newName);
            print "Converted: " . $newName . "\r\n";
        }

        $files = glob($filePath . "*.jpeg");
        $key = "87252hahagawbj";
        foreach ($files as $file) {
            $onlyName = str_replace($filePath, "", $file);
            $newName = basename($file);
            $newName = str_replace(".jpg" . $key, "", $newName . $key);
            $newName = str_replace(".png" . $key, "", $newName);
            $newName = str_replace(".jpeg" . $key, "", $newName);
            $newName = str_replace(".PNG" . $key, "", $newName);
            $newName = str_replace(".JPG" . $key, "", $newName);
            $newName = str_replace(".JPEG" . $key, "", $newName);
            $newName .= ".webp";
            ImageCross::make($file)->encode('webp', 90)->save($filePath . $newName);
            print "Converted: " . $newName . "\r\n";
        }

        $files = glob($filePath . "*.png");
        $key = "87252hahagawbj";
        foreach ($files as $file) {
            $onlyName = str_replace($filePath, "", $file);
            $newName = basename($file);
            $newName = str_replace(".jpg" . $key, "", $newName . $key);
            $newName = str_replace(".png" . $key, "", $newName);
            $newName = str_replace(".jpeg" . $key, "", $newName);
            $newName = str_replace(".PNG" . $key, "", $newName);
            $newName = str_replace(".JPG" . $key, "", $newName);
            $newName = str_replace(".JPEG" . $key, "", $newName);
            $newName .= ".webp";
            ImageCross::make($file)->encode('webp', 90)->save($filePath . $newName);
            print "Converted: " . $newName . "\r\n";
        }

        $files = glob($filePath . "*.PNG");
        $key = "87252hahagawbj";
        foreach ($files as $file) {
            $onlyName = str_replace($filePath, "", $file);
            $newName = basename($file);
            $newName = str_replace(".jpg" . $key, "", $newName . $key);
            $newName = str_replace(".png" . $key, "", $newName);
            $newName = str_replace(".jpeg" . $key, "", $newName);
            $newName = str_replace(".PNG" . $key, "", $newName);
            $newName = str_replace(".JPG" . $key, "", $newName);
            $newName = str_replace(".JPEG" . $key, "", $newName);
            $newName .= ".webp";
            ImageCross::make($file)->encode('webp', 90)->save($filePath . $newName);
            print "Converted: " . $newName . "\r\n";
        }
    }
}
