ํ์ฌ ๋์ ๋๋ ํ ๋ฆฌ ์ต์ ์ ์ ๊ณตํ์ฌ ๋ฐฐ์น ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ฅผ ํ๋ฅญํ๊ฒ ์ง์ํ์ง๋ง ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ํ์ผ ์ด๋ฆ์ ๊ฐ์ง ๋จ์ผ ์ด๋ฏธ์ง๋ง ์ต์ ํํ๋ ค๋ ๊ฒฝ์ฐ์๋ ํ ์ ์์ต๋๋ค. ์ ๋ ฅ์ฉ๊ณผ ์ถ๋ ฅ์ฉ์ผ๋ก ๊ฐ๊ฐ 2๊ฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ด ๊ฒฝ์ฐ์ ๋์์ด ๋ ์ ์๋ค๊ณ ์๊ฐํ๋ฉฐ ์ด ๋ฉ์ง ์ตํฐ๋ง์ด์ ์์ ์ด ์ง์์ ๊ฐ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ๋ก ๋ณด์ ๋๋ค.
v1.4.0๋ถํฐ jpegoptim์ stdin/stdout์ ์ง์ํฉ๋๋ค. ์ด์ ์ํ๋ ์์ ์ ์ํํ ์ ์๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
jpegoptim --stdout a.jpg > b.jpg
๋๋
๊ณ ์์ด a.jpg | jpegoptim --stdin > b.jpg
stdin/stdout์ ์ฌ์ฉํ๋ ค๋ฉด ์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ฐ์ด๋๋ฆฌ ์์ฒด๋ ๋ค๋ฅธ ํ์ผ ์ด๋ฆ์ผ๋ก ์ถ๋ ฅํ ์ ์์ต๋๋ค. ์ ์๊ฐ์๋ ์ด๊ฒ์ด ์ฝ์ /๋๋ฝ๋ ๊ธฐ๋ฅ์ ๋๋ค.
๋๊ตฐ๊ฐ ์ด๊ฒ์ ๊ฐํ๋ฉด ์ด๊ฒ์ ํจ์ผ๋ก์จ ์ฝ๊ฐ์ ์ฐฝ์๋ ฅ์ ๋ฐํํ ์ ์์ต๋๋ค.
๋ค์์ ์์ bash ์คํฌ๋ฆฝํธ์ ๋๋ค.
img='test.jpg'
cp $img ${img%.*}-optimized.jpg
jpegoptim ${img%.*}-optimized.jpg
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
v1.4.0๋ถํฐ jpegoptim์ stdin/stdout์ ์ง์ํฉ๋๋ค. ์ด์ ์ํ๋ ์์ ์ ์ํํ ์ ์๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
jpegoptim --stdout a.jpg > b.jpg
๋๋
๊ณ ์์ด a.jpg | jpegoptim --stdin > b.jpg