ಲಿನಕ್ಸ್ಗಾಗಿ ಅತ್ಯುತ್ತಮ ಸಂಕುಚನ ಉಪಕರಣ ಯಾವುದು?

ಪರಿಚಯ

ಲಿನಕ್ಸ್ನಲ್ಲಿ ಕಡತ ಸಂಕೋಚನ ಸಾಧನಗಳನ್ನು ಹುಡುಕುವಲ್ಲಿ ನೀವು ಹಲವಾರು ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಬಿಡುತ್ತೀರಿ ಆದರೆ ಯಾವುದು ಅತ್ಯುತ್ತಮವಾದುದು?

ಈ ಮಾರ್ಗಸೂಚಿಯಲ್ಲಿ, ನಾನು ಜಿಪ್ , ಜಿಜಿಪ್ ಮತ್ತು bzip2 ಗಳನ್ನು ಅವುಗಳ ಪೇಸ್ಗಳ ಮೂಲಕ ಇಡುತ್ತೇನೆ.

ನಾನು ವಿಭಿನ್ನ ಫೈಲ್ ಪ್ರಕಾರದ ವಿರುದ್ಧ ಹಲವಾರು ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಿದ್ದೇನೆ ಮತ್ತು ಪ್ರತಿ ಸಾಧನಕ್ಕೆ ವಿಭಿನ್ನ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬಳಸಿದ್ದೇನೆ ಮತ್ತು ಇಲ್ಲಿ ಫಲಿತಾಂಶಗಳು

ವಿಂಡೋಸ್ ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಕುಗ್ಗಿಸುವ ಅತ್ಯುತ್ತಮ ಸಾಧನ

ಹೆಚ್ಚು ವಿವರವಾದ ಪರೀಕ್ಷೆಯನ್ನು ನೋಡುವ ಮೊದಲು ನಾನು ಒಂದು ಕಡತ ಪ್ರಕಾರವನ್ನು ಪ್ರತಿ ಸಂಕುಚನ ಉಪಕರಣವನ್ನು ಪ್ರಯತ್ನಿಸಲು ಬಯಸಿದ್ದೆವು ಆದ್ದರಿಂದ ಪ್ರತಿಯೊಂದು ಪರಿಕರವೂ ಪ್ರಶ್ನಾರ್ಹವಾದ ಕಡತವನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಾವು ನೋಡಬಹುದು.

ಈ ಪರೀಕ್ಷೆಗಳು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡಿಒಎಕ್ಸ್ಎಕ್ಸ್ ವಿನ್ಯಾಸದ ವಿರುದ್ಧ ನಡೆಯುತ್ತವೆ.

ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳು

ನಾನು ಪ್ರತಿ ಪ್ರೋಗ್ರಾಂಗೆ ಪೂರ್ವನಿಯೋಜಿತ ಸೆಟ್ಟಿಂಗ್ಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿದ್ದೇನೆ.

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 12202 ಬೈಟ್ಗಳು
ಜಿಪ್ 9685
gzip 9537
bzip2 10109

ಅತ್ಯುತ್ತಮ ಸಂಕೋಚನ

ಈ ಸಮಯದಲ್ಲಿ ನಾನು ಗರಿಷ್ಠ ಸಂಕುಚನಕ್ಕೆ ಹೋಗಿದ್ದೇನೆ,

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 12202 ಬೈಟ್ಗಳು
ಜಿಪ್ 9677
gzip 9530
bzip2 10109

ಇದು ಫ್ಲೂಕ್ ಆಗಿಲ್ಲವೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಾನು 2 ಪರೀಕ್ಷೆಗಳ ವಿರುದ್ಧ ಅದೇ ಪರೀಕ್ಷೆಯನ್ನು ಪ್ರಯತ್ನಿಸಿದೆ.

ಫೈಲ್ 1:

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 14913176
ಜಿಪ್ 14657475
gzip 14657328
bzip2 14741042

ಫೈಲ್ 2:

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 13314
ಜಿಪ್ 10814
gzip 10653
bzip2 11254

ಎರಡು ಕಡತಗಳು ಪಠ್ಯವನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿರುತ್ತವೆ ಆದರೆ ದೊಡ್ಡ ಕಡತವು ಬಹಳಷ್ಟು ಚಿತ್ರಗಳನ್ನು ಹೊಂದಿರುವ ಪಠ್ಯದ ಬಹಳಷ್ಟು ಪುಟಗಳನ್ನು ಮತ್ತು ಸಾಕಷ್ಟು ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.

ಮೊದಲ ಟೆಸ್ಟ್ನಿಂದ gzip ಎಲ್ಲಾ ವರ್ಗಗಳಲ್ಲಿಯೂ ಹೊರಹೊಮ್ಮುತ್ತದೆ ಮತ್ತು bzip2 ಕನಿಷ್ಟ ಪರಿಣಾಮಕಾರಿಯಾಗಿದೆ.

ಸಂಕುಚಿತ ಚಿತ್ರಗಳು ಅತ್ಯುತ್ತಮ ಸಾಧನ

ಈ ಬಾರಿ ನಾನು PNG ಮತ್ತು JPG ನಂತಹ ವಿವಿಧ ಇಮೇಜ್ ಫಾರ್ಮ್ಯಾಟ್ಗಳನ್ನು ಕುಗ್ಗಿಸುವ ಫಲಿತಾಂಶಗಳನ್ನು ತೋರಿಸಲು ಹೋಗುತ್ತೇನೆ.

ಸಿದ್ಧಾಂತದಲ್ಲಿ, JPG ಕಡತಗಳು ಈಗಾಗಲೇ ಸಂಕುಚಿಸಲ್ಪಟ್ಟಿವೆ ಮತ್ತು ಆದ್ದರಿಂದ ಎಲ್ಲವನ್ನೂ ಕುಗ್ಗಿಸದಿರಬಹುದು ಮತ್ತು ಸಿದ್ಧಾಂತದಲ್ಲಿ, ಫೈಲ್ ದೊಡ್ಡದಾಗಿರುತ್ತದೆ.

PNG ಫೈಲ್

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 345265
ಜಿಪ್ 345399
gzip 345247
bzip2 346484

JPEG ಫೈಲ್

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 44340
ಜಿಪ್ 44165
gzip 44015
bzip2 44281

ಬಿಟ್ಮ್ಯಾಪ್ ಫೈಲ್

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 3113334
ಜಿಪ್ 495028
gzip 494883
bzip2 397569

GIF ಫೈಲ್

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 6164
ಜಿಪ್ 5772
gzip 5627
bzip2 6051

ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ, gzip ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಮತ್ತೆ ಹೊರಬಂದಿತು ಮತ್ತು ಇದು ವಿನಮ್ರ ಬಿಟ್ಮ್ಯಾಪ್ ಆಗಿತ್ತು. Bzip2 ಸಂಪೀಡನವು ಮೂಲದೊಂದಿಗೆ ಹೋಲಿಸಿದರೆ ಸಣ್ಣ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿತು.

ಆಡಿಯೊ ಫೈಲ್ಗಳನ್ನು ಕುಗ್ಗಿಸುವ ಅತ್ಯುತ್ತಮ ಸಾಧನ

ಸಾಮಾನ್ಯವಾದ ಆಡಿಯೋ ಸ್ವರೂಪವು MP3 ಮತ್ತು ಸಿದ್ಧಾಂತದಲ್ಲಿದೆ, ಇದು ಈಗಾಗಲೇ ಸಂಕುಚಿತಗೊಂಡಿದೆ, ಆದ್ದರಿಂದ ಉಪಕರಣಗಳು ವಾಸ್ತವವಾಗಿ ಫೈಲ್ ಗಾತ್ರವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.

ನಾನು ಎರಡು ಫೈಲ್ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಹೋಗುತ್ತೇನೆ:

ಫೈಲ್ 1:

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 5278905
ಜಿಪ್ 5270224
gzip 5270086
bzip2 5270491

ಫೈಲ್ 2:

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 4135331
ಜಿಪ್ 4126138
gzip 4126000
bzip2 4119410

ಈ ಬಾರಿ ಫಲಿತಾಂಶಗಳು ಅನಿರ್ದಿಷ್ಟವಾಗಿದ್ದವು. ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿನ ಸಂಕುಚನವು ಕಡಿಮೆ ಆದರೆ ಅದು bzip2 ಫೈಲ್ 1 ಗಾಗಿ ಕೆಟ್ಟದಾಗಿ ಹೊರಹೊಮ್ಮಿತು ಮತ್ತು ಕಡತ 2 ಕ್ಕೆ ಉತ್ತಮವಾಗಿದೆ.

ವಿಡಿಯೋವನ್ನು ಕುಗ್ಗಿಸುವ ಅತ್ಯುತ್ತಮ ಸಾಧನ

ಈ ಪರೀಕ್ಷೆಯಲ್ಲಿ, ನಾನು 2 ವೀಡಿಯೋ ಫೈಲ್ಗಳನ್ನು ಕುಗ್ಗಿಸಲು ಹೋಗುತ್ತೇನೆ. ಎಮ್ಪಿಪಿ ಎಮ್ಪಿ 4 ಕಡತವು ಈಗಾಗಲೇ ಕಂಪ್ರೆಷನ್ ಮಟ್ಟವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಉಪಕರಣಗಳು ಎಷ್ಟು ಉತ್ತಮವಾಗಿವೆ ಎಂಬುದರ ಕುರಿತು ಫಲಿತಾಂಶಗಳು ತೀರಾ ಕಡಿಮೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುತ್ತವೆ.

ನಾನು ಒಂದು FLV ಫೈಲ್ ಅನ್ನು ಕೂಡಾ ಸೇರಿಸಿದೆ, ಅದು ಯಾವುದೇ ಒತ್ತಡದ ಮಟ್ಟವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಇದು ನಷ್ಟವಿಲ್ಲದ ಸ್ವರೂಪವಾಗಿದೆ.

MP4:

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 731908
ಜಿಪ್ 478546
gzip 478407
bzip2 478042


ಮತ್ತೊಮ್ಮೆ bzip2 ಸ್ವರೂಪವು ಇತರ ಫೈಲ್ ಪ್ರಕಾರಗಳಿಗಿಂತ ಉತ್ತಮವಾಗಿ ಹೊರಹೊಮ್ಮಿತು.

ಈ ಹಂತದಲ್ಲಿ, ನೀವು ಬಳಸುವ ಸಾಧನಕ್ಕೆ ಸ್ವಲ್ಪ ವ್ಯತ್ಯಾಸವಿದೆ ಎಂದು ತೋರುತ್ತದೆ. ಫಲಿತಾಂಶಗಳು ಎಲ್ಲಾ ಫೈಲ್ ಪ್ರಕಾರಗಳಿಗೆ ಬೋರ್ಡ್ ಹತ್ತಿರವಾಗಿದೆ ಮತ್ತು ಕೆಲವೊಮ್ಮೆ gzip ಉತ್ತಮವಾಗಿರುತ್ತದೆ ಮತ್ತು ಇತರರು bzip2 ಉತ್ತಮವಾಗಿರುತ್ತದೆ ಮತ್ತು ಜಿಪ್ ಆಜ್ಞೆಯು ಸಾಮಾನ್ಯವಾಗಿ ಇರುತ್ತದೆ ಅಥವಾ ಅಲ್ಲಿದೆ.

FLV:

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 7833634
ಜಿಪ್ 4339169
gzip 4339030
bzip2 4300295


ನೀವು ವೀಡಿಯೊವನ್ನು ಕುಗ್ಗಿಸಿದರೆ bzip2 ಎನ್ನುವುದು ಆಯ್ಕೆಯ ಸಂಕುಚಿತ ಪರಿಕರವಾಗಿದೆ.

ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗಳು

ನಾನು ಪ್ರಯತ್ನಿಸುವ ಕೊನೆಯ ಸಿಂಗಲ್ ವರ್ಗದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದದು.

ಕಾರ್ಯಗತಗೊಳ್ಳುವವರು ಕೋಡ್ ಅನ್ನು ಸಂಕಲಿಸಿದಂತೆ, ಅವರು ಚೆನ್ನಾಗಿ ಕುಗ್ಗಿಸುವುದಿಲ್ಲ ಎಂದು ನಾನು ಅನುಮಾನಿಸುತ್ತಿದ್ದೇನೆ.

ಫೈಲ್ 1:

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 26557472
ಜಿಪ್ 26514031
gzip 26513892
bzip2 26639209

ಫೈಲ್ 2:

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ
ಆರಂಭಿಕ ಫೈಲ್ಗಳು 195629144
ಜಿಪ್ 193951631
gzip 193951493
bzip2 194834876


ಮತ್ತೆ ನಾವು gzip ಮೇಲ್ಭಾಗದಲ್ಲಿ ಹೊರಹೊಮ್ಮುತ್ತೇವೆ ಮತ್ತು bzip2 ಕೊನೆಯದಾಗಿ ಬರುತ್ತದೆ ಎಂದು ನೋಡುತ್ತೇವೆ. ಸಣ್ಣ ಎಕ್ಸಿಕ್ಯೂಟೆಬಲ್ಗಾಗಿ bzip ಫೈಲ್ ವಾಸ್ತವವಾಗಿ ಗಾತ್ರದಲ್ಲಿ ಬೆಳೆಯಿತು.

ಸಂಪೂರ್ಣ ಫೋಲ್ಡರ್ ಪರೀಕ್ಷೆ

ಇಲ್ಲಿಯವರೆಗೆ ನಾನು ವೈಯಕ್ತಿಕ ಫೈಲ್ಗಳನ್ನು ವ್ಯವಹರಿಸಿದೆ. ಈ ಸಮಯದಲ್ಲಿ ನಾನು ಚಿತ್ರಗಳನ್ನು, ಡಾಕ್ಯುಮೆಂಟ್ಗಳು, ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳು, ವೀಡಿಯೊಗಳು, ಆಡಿಯೊ ಫೈಲ್ಗಳು, ಕಾರ್ಯಗತಗೊಳ್ಳುವ ಮತ್ತು ಇತರ ಹಲವು ವಿಭಿನ್ನ ಫೈಲ್ ಸ್ವರೂಪಗಳ ಫೋಲ್ಡರ್ ಅನ್ನು ಹೊಂದಿದ್ದೇನೆ.

ನಾನು ಟಾರ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿದೆ ಮತ್ತು ಅದು ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಉಪಕರಣಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸುಲಭವಾಗಿ ಕುಗ್ಗಿಸುತ್ತದೆ. ಜಿಜಿಪ್ ಮತ್ತು bzip2 ಆಜ್ಞೆಗಳು ಏಕ ಫೈಲ್ಗಳ ವಿರುದ್ಧ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಆದರೆ ಜಿಪ್ ಆಜ್ಞೆಯು ಫೋಲ್ಡರ್ಗಳಿಗೆ ವಿರುದ್ಧವಾಗಿ ಕೆಲಸ ಮಾಡಬಹುದು.

ಟಾರ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸುವುದರ ಮೂಲಕ ನಾನು ಒಂದು ಕಡತವನ್ನು ರಚಿಸಿದ್ದೇನೆ, ಅದು ಎಲ್ಲಾ ಫೋಲ್ಡರ್ಗಳು ಮತ್ತು ಫೈಲ್ಗಳನ್ನು ಸಂಕ್ಷೇಪಿಸದ ಸ್ವರೂಪದಲ್ಲಿ ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಈ ಪರೀಕ್ಷೆಯಲ್ಲಿ ನಾನು ಹಲವಾರು ವಿಷಯಗಳನ್ನು ಗಮನಿಸುತ್ತಿದ್ದೇನೆ:

ಡೀಫಾಲ್ಟ್ ಕಂಪ್ರೆಷನ್

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ
ಆರಂಭಿಕ ಫೈಲ್ 1333084160 0
ಜಿಪ್ 1303177778 1 ನಿಮಿಷ 10 ಸೆಕೆಂಡುಗಳು
gzip 1303177637 1 ನಿಮಿಷ 35 ಸೆಕೆಂಡುಗಳು
bzip2 1309234947 6 ನಿಮಿಷ 5 ಸೆಕೆಂಡುಗಳು

ಗರಿಷ್ಠ ಸಂಕೋಚನ

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ
ಆರಂಭಿಕ ಫೈಲ್ 1333084160 0
ಜಿಪ್ 1303107894 1 ನಿಮಿಷ 10 ಸೆಕೆಂಡುಗಳು
gzip 1303107753 1 ನಿಮಿಷ 35 ಸೆಕೆಂಡುಗಳು
bzip2 1309234947 6 ನಿಮಿಷ 10 ಸೆಕೆಂಡುಗಳು

ವೇಗವಾಗಿ ಸಂಕೋಚನ

ಉಪಕರಣ ಫೈಲ್ ಗಾತ್ರ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ
ಆರಂಭಿಕ ಫೈಲ್ 1333084160 0
ಜಿಪ್ 1304163943 1 ನಿಮಿಷ 0 ಸೆಕೆಂಡುಗಳು
gzip 1304163802 1 ನಿಮಿಷ 15 ಸೆಕೆಂಡುಗಳು
bzip2 1313557595 6 ನಿಮಿಷ 10 ಸೆಕೆಂಡುಗಳು

ಸಾರಾಂಶ

ಅಂತಿಮ ಪರೀಕ್ಷೆಯ ಆಧಾರದ ಮೇಲೆ bzip2 ಇತರ 2 ಸಂಪೀಡನ ಉಪಕರಣಗಳಂತೆ ಉಪಯುಕ್ತವಲ್ಲ ಎಂದು ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ. ಫೈಲ್ಗಳನ್ನು ಕುಗ್ಗಿಸಲು ಇದು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅಂತಿಮ ಫೈಲ್ ಗಾತ್ರವು ದೊಡ್ಡದಾಗಿರುತ್ತದೆ.

ಜಿಪ್ ಮತ್ತು ಜಿಜಿಪ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸವು ತೀರಾ ಕಡಿಮೆಯಾಗಿದೆ, ಮತ್ತು ಜಿಜಿಪ್ ಸಾಮಾನ್ಯವಾಗಿ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಹೊರಬರುತ್ತದೆ, ಜಿಪ್ ಸ್ವರೂಪವು ವಿಭಿನ್ನ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿದೆ.

ಆದ್ದರಿಂದ ನನ್ನ ತೀರ್ಪು ಖಂಡಿತವಾಗಿಯೂ ಜಿಪ್ ಅಥವಾ ಜಿಜಿಪ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಆದರೆ ಬಹುಶಃ bzip2 ತನ್ನ ದಿನವನ್ನು ಹೊಂದಿದ್ದು, ಇತಿಹಾಸಕ್ಕೆ ಸೀಮಿತಗೊಳಿಸಬೇಕಾಗಿದೆ.