Image file size pressure
This commit is contained in:
		
							parent
							
								
									de5ecfc9e1
								
							
						
					
					
						commit
						efcb1a40d3
					
				
							
								
								
									
										21
									
								
								shell/pressure.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								shell/pressure.sh
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
# Check if both directory and quality are provided
 | 
			
		||||
if [ -z "$1" ] || [ -z "$2" ]; then
 | 
			
		||||
    echo "Usage: $0 <directory> <quality>"
 | 
			
		||||
    exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Set the directory and quality from arguments
 | 
			
		||||
directory="$1"
 | 
			
		||||
quality="$2"
 | 
			
		||||
 | 
			
		||||
# Loop through each image in the directory and reduce quality
 | 
			
		||||
for file in "$directory"/*.{jpg,jpeg,png}; do
 | 
			
		||||
    if [ -f "$file" ]; then
 | 
			
		||||
        convert "$file" -quality "$quality" "$file"
 | 
			
		||||
        echo "Compressed $file to $quality% quality."
 | 
			
		||||
    fi
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
echo "Compression completed for all images in $directory with $quality% quality."
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user