-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconvert2jpeg.sh
More file actions
executable file
·55 lines (46 loc) · 2.05 KB
/
Copy pathconvert2jpeg.sh
File metadata and controls
executable file
·55 lines (46 loc) · 2.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/bash
# convert "$dir_name/$base_name.png" "$dir_name/$base_name.jpeg"
# trash "$dir_name/$base_name.png"
# DIR=/home/jorge/LaravelProjects/mycardsDB/storage/app/public/images/works/oku_test
find "$DIR" -name "*.jpeg" -size +$((512*1024))c -size -$((1*1024*1024))c | while read f
do
base_name="`basename "$f" .jpeg`"
dir_name="`dirname "$f"`"
convert -strip -interlace Plane -quality 60% "$dir_name/$base_name.jpeg" "$dir_name/$base_name.jpeg"
echo "convert $dir_name/$base_name.jpeg"
done
find "$DIR" -name "*.jpeg" -size +$((1*1024*1024))c -size -$((2*1024*1024))c | while read f
do
base_name="`basename "$f" .jpeg`"
dir_name="`dirname "$f"`"
convert -strip -interlace Plane -quality 55% "$dir_name/$base_name.jpeg" "$dir_name/$base_name.jpeg"
echo "convert $dir_name/$base_name.jpeg"
done
find "$DIR" -name "*.jpeg" -size +$((2*1024*1024))c -size -$((3*1024*1024))c | while read f
do
base_name="`basename "$f" .jpeg`"
dir_name="`dirname "$f"`"
convert -strip -interlace Plane -quality 50% "$dir_name/$base_name.jpeg" "$dir_name/$base_name.jpeg"
echo "convert $dir_name/$base_name.jpeg"
done
find "$DIR" -name "*.jpeg" -size +$((3*1024*1024))c -size -$((4*1024*1024))c | while read f
do
base_name="`basename "$f" .jpeg`"
dir_name="`dirname "$f"`"
convert -strip -interlace Plane -quality 45% "$dir_name/$base_name.jpeg" "$dir_name/$base_name.jpeg"
echo "convert $dir_name/$base_name.jpeg"
done
find "$DIR" -name "*.jpeg" -size +$((4*1024*1024))c -size -$((5*1024*1024))c | while read f
do
base_name="`basename "$f" .jpeg`"
dir_name="`dirname "$f"`"
convert -strip -interlace Plane -quality 40% "$dir_name/$base_name.jpeg" "$dir_name/$base_name.jpeg"
echo "convert $dir_name/$base_name.jpeg"
done
find "$DIR" -name "*.jpeg" -size +$((5*1024*1024))c | while read f
do
base_name="`basename "$f" .jpeg`"
dir_name="`dirname "$f"`"
convert -strip -interlace Plane -quality 35% "$dir_name/$base_name.jpeg" "$dir_name/$base_name.jpeg"
echo "convert $dir_name/$base_name.jpeg"
done