ÎÞÂÛÊÇÍøÒ³¼ÓÔØËٶȵÄÓÅ»¯¡¢É罻ýÌåͼƬµÄ·ÖÏí£¬»¹ÊÇרҵÉãÓ°×÷Æ·µÄ´æ´¢Óë´«Ê䣬ͼƬѹËõ¶¼ÊDz»¿É»òȱµÄÒ»»·
¶øÔÚÖÚ¶à²Ù×÷ϵͳÖУ¬LinuxÒÔÆä¿ªÔ´¡¢¸ßЧ¡¢Áé»îµÄÌØÐÔ£¬ÎªÍ¼Æ¬Ñ¹ËõÌṩÁ˷ḻ¶øÇ¿´óµÄ¹¤¾ß¼¯
±¾ÎĽ«ÉîÈë̽ÌÖLinux»·¾³ÏµÄͼƬѹËõ¼¼Êõ£¬Õ¹Ê¾ÆäÈçºÎͨ¹ý¶àÑù»¯µÄ¹¤¾ßºÍ·½·¨£¬Âú×ã´Ó»ù±¾ÐèÇ󵽸߼¶Ó¦ÓõĹ㷺³¡¾°
Ò»¡¢LinuxͼƬѹËõµÄ»ù´¡¸ÅÄî ͼƬѹËõ£¬¼òµ¥À´Ëµ£¬¾ÍÊÇͨ¹ýËã·¨¼õÉÙͼÏñÎļþµÄÊý¾ÝÁ¿£¬Í¬Ê±¾¡¿ÉÄܱ£³ÖͼÏñµÄÊÓ¾õÖÊÁ¿
ѹËõ¹ý³Ì¿ÉÒÔ·ÖΪÎÞËðѹËõºÍÓÐËðѹËõÁ½´óÀà
ÎÞËðѹËõͨ¹ýÈ¥³ýÎļþÖеÄÊý¾ÝÈßÓࣨÈçÖØ¸´µÄÑÕÉ«´úÂ룩£¬ÔÚ²»ËðʧͼÏñÖÊÁ¿µÄǰÌáϼõÉÙÎļþ´óС£»¶øÓÐËðѹËõÔò»áÎþÉüÒ»¶¨µÄͼÏñÖÊÁ¿£¬ÒÔ»»È¡¸ü¸ßµÄѹËõ±È£¬³£¼ûÓÚJPEGµÈ¸ñʽ
Linuxϵͳƾ½èÆäÇ¿´óµÄÃüÁîÐнçÃæºÍ·á¸»µÄÈí¼þ°ü¹ÜÀí£¬ÎªÓû§ÌṩÁ˶àÖÖͼƬѹËõ¹¤¾ßºÍÑ¡ÏÎÞÂÛÊǼòµ¥µÄÃüÁîÐй¤¾ß£¬»¹Êǹ¦ÄÜÈ«ÃæµÄͼÐνçÃæÈí¼þ£¬¶¼ÄÜÇáËÉÓ¦¶Ô¸÷ÖÖѹËõÐèÇó
¶þ¡¢LinuxϵÄͼƬѹËõ¹¤¾ß 1.ImageMagick ImageMagickÊÇÒ»¿î¹¦ÄÜÇ¿´óµÄ¿ªÔ´Í¼Ïñ´¦Àí¹¤¾ß°ü£¬¼¸ºõÖ§³ÖËùÓг£¼ûµÄͼÏñ¸ñʽ
ËüÌṩÁ˷ḻµÄÃüÁîÐй¤¾ß£¬ÆäÖÐ`convert`ÃüÁîÌØ±ðÊÊÓÃÓÚͼƬѹËõ
ͨ¹ýµ÷ÕûÖÊÁ¿²ÎÊý£¨ÈçJPEGµÄ`-quality`£©¡¢·Ö±æÂÊ£¨`-resize`£©ºÍÑÕÉ«Éî¶È£¨`-depth`£©£¬Óû§¿ÉÒÔÁé»î¿ØÖÆÑ¹ËõЧ¹û
ʾÀýÃüÁ convert input.jpg -quality 85 output.jpg ÉÏÊöÃüÁ`input.jpg`µÄÖÊÁ¿½µµÍµ½85%£¬²¢±£´æÎª`output.jpg`£¬ÊµÏÖÓÐËðѹËõ
2.GIMP GIMP£¨GNU Image Manipulation Program£©ÊÇÒ»¿îÃâ·ÑµÄ¿ªÔ´Í¼Ïñ´¦ÀíÈí¼þ£¬±»ÊÓΪPhotoshopµÄÌæ´úÆ·
GIMP²»½öÌṩÁËÇ¿´óµÄ±à¼¹¦ÄÜ£¬»¹ÄÚÖÃÁ˵¼³öʱµ÷ÕûͼÏñÖÊÁ¿µÄÑ¡Ï֧³Ö¶àÖÖѹËõ¸ñʽºÍ²ÎÊýÉèÖÃ
Óû§¿ÉÒÔÔÚµ¼³öʱѡÔñ×î¼ÑµÄÎļþ¸ñʽºÍѹËõ¼¶±ð£¬ÒÔ´ïµ½ÀíÏëµÄѹËõЧ¹û
3.FFmpeg ËäÈ»FFmpegÖ÷ÒªÓÃÓÚÊÓÆµ´¦Àí£¬µ«ËüͬÑùÉó¤´¦ÀíͼÏñÐòÁк;²Ì¬Í¼Ïñ
ÀûÓÃFFmpeg£¬Óû§¿ÉÒÔ½«Í¼Ïñת»»Îª²»Í¬µÄ¸ñʽ£¬²¢ÔÚת»»¹ý³ÌÖÐÓ¦ÓÃѹËõ
ÌØ±ðµØ£¬FFmpegÖ§³Ö½«Í¼ÏñÐòÁбàÂëΪÊÓÆµÎļþ£¬ÕâÔÚÖÆ×÷¶¯»»òÊÓÆµ»ÃµÆÆ¬Ê±ÓÈΪÓÐÓã¬Í¬Ê±Ò²¿ÉÒÔͨ¹ýÊÓÆµÑ¹ËõËã·¨¼ä½ÓʵÏÖ¸ßЧµÄͼƬѹËõ
ʾÀýÃüÁ ffmpeg -framerate 1 -i %04d.png -c:v libx264 -crf 23 output.mp4 ¸ÃÃüÁһϵÁÐPNGͼƬ£¨°´±àºÅÃüÃû£©×ª»»ÎªH.264±àÂëµÄÊÓÆµ£¬`-crf`²ÎÊý¿ØÖÆÊä³öÖÊÁ¿£¬ÊýÖµÔ½µÍÖÊÁ¿Ô½¸ß£¬ÎļþÔ½´ó
4.jpegoptim jpegoptimÊÇרΪJPEG¸ñʽÉè¼ÆµÄÓÅ»¯¹¤¾ß£¬×¨×¢ÓÚͨ¹ýµ÷ÕûJPEGµÄÁ¿»¯±íºÍ»ô·òÂü±íÀ´¼õÉÙÎļþ´óС£¬Í¬Ê±¾¡¿ÉÄܱ£³ÖͼÏñÖÊÁ¿
ËüÖ§³ÖÅúÁ¿´¦Àí£¬·Ç³£Êʺϴó¹æÄ£Í¼Æ¬¿âµÄѹËõÓÅ»¯
ʾÀýÃüÁ jpegoptim --max=85 input.jpg ´ËÃüÁî³¢ÊÔ½«`input.jpg`µÄÎļþ´óС¼õÉÙµ½×î¶àÔʼ´óСµÄ85%ÖÊÁ¿Ë®Æ½
5.pngquant pngquantÊÇÒ»¸öרÃÅÓÃÓÚPNGͼƬÓÐËðѹËõµÄ¹¤¾ß£¬ËüÄܹ»½«24λ»ò32Î»Õæ²ÊÉ«PNGͼÏñת»»Îª¸ßÖÊÁ¿µÄ8λµ÷É«°åͼÏñ£¬´Ó¶øÏÔÖø¼õСÎļþ´óС
pngquantÓÈÆäÊÊÓÃÓÚ°üº¬´óÁ¿Æ½»¬½¥±ä»ò´ó¿éÑÕÉ«µÄͼÏñ
ʾÀýÃüÁ pngquant --quality=65-80 input.png ¸ÃÃüÁ`input.png`µÄÖÊÁ¿¿ØÖÆÔÚ65%µ½80%Ö®¼ä£¬ÒÔ´ïµ½×î¼ÑѹËõЧ¹û
Èý¡¢LinuxͼƬѹËõµÄ¸ß¼¶¼¼ÇÉ 1.Åú´¦ÀíÓë½Å±¾×Ô¶¯»¯ ¶ÔÓÚ´óÁ¿Í¼Æ¬µÄ´¦Àí£¬ÊÖ¶¯²Ù×÷ÏÔȻЧÂʵÍÏÂ
LinuxÌṩÁËÇ¿´óµÄ½Å±¾ºÍ×Ô¶¯»¯¹¤¾ß£¬ÈçBash½Å±¾¡¢MakefilesµÈ£¬Óû§¿ÉÒÔ±àд½Å±¾À´ÅúÁ¿Ö´ÐÐѹËõÃüÁʵÏÖ¸ßЧ´¦Àí
ÀýÈ磬½áºÏ`find`ºÍ`xargs`ÃüÁ¿ÉÒÔÇáËɶÔÖ¸¶¨Ä¿Â¼ÏµÄËùÓÐͼƬ½øÐÐѹËõ
2.¹ÜµÀÓëÖØ¶¨Ïò LinuxµÄ¹ÜµÀ»úÖÆÔÊÐí½«¶à¸öÃüÁîµÄÊä³öÖ±