根据尼康的说法,NEF 格式支持有损、无损或无压缩(较新的相机中有设置)。我拥有的是来自未压缩的旧相机的 1 TB NEF。现在有什么方法可以将它们转换为无损 NEF 格式吗?或者我可以使用任何其他无损压缩方法,类似于 JPEG XL?
我想创建一个将由低功耗 cpu 解压缩的 zip 文件
Deflate 压缩会减小文件大小,但会增加解压缩时间。
zip 命令本身似乎对压缩是否值得进行了一些分析。请注意,对于某些文件,store
使用 (no-compression),而对于其他文件,使用deflate
(compression)。
当我分析输出时,我发现大约 25% 的文件压缩率小于 10%。假设这个轻微压缩的文件需要大量的 cpu 时间来解压缩,这对我来说是不值得的。
我可以告诉zip
它只deflate
用于至少可以压缩 20% 的文件吗?
我正在使用zip
与 Mac 捆绑在一起的命令。如果需要,愿意安装额外的免费软件。
$ zip -v
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
$ zip -FSr GravityExpress.pdx.zip ./GravityExpress.pd
adding: GravityExpress.pdx/ (stored 0%)
adding: GravityExpress.pdx/music/ (stored 0%)
adding: GravityExpress.pdx/music/StrangeStuff.mp3 (deflated 2%)
adding: GravityExpress.pdx/music/Escape_Gravity_Express.mp3 (deflated 2%)
adding: GravityExpress.pdx/music/SmoothAndCool.mp3 (deflated 2%)
adding: GravityExpress.pdx/music/scifiNights.mp3 (deflated 2%)
adding: GravityExpress.pdx/music/HomeStretch.mp3 (deflated 2%)
adding: GravityExpress.pdx/music/UpBeat.mp3 (deflated 2%)
adding: GravityExpress.pdx/music/AUTO.mp3 (deflated 2%)
adding: GravityExpress.pdx/music/the-countdown.mp3 (deflated 2%)
adding: GravityExpress.pdx/SystemAssets/ (stored 0%)
adding: GravityExpress.pdx/SystemAssets/card.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/wrapping-pattern.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImage.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/card-pressed.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImages/ (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImages/9.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImages/8.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImages/10.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImages/5.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImages/4.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImages/6.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImages/7.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImages/3.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImages/2.pdi (stored 0%)
adding: GravityExpress.pdx/SystemAssets/launchImages/1.pdi (stored 0%)
adding: GravityExpress.pdx/video/ (stored 0%)
adding: GravityExpress.pdx/video/director_impact_imminent_2.json (deflated 15%)
adding: GravityExpress.pdx/video/congratulations.mp3 (deflated 2%)
adding: GravityExpress.pdx/video/director_other_way_2.mp3 (deflated 3%)
adding: GravityExpress.pdx/video/director_intro_2.mp3 (deflated 3%)
adding: GravityExpress.pdx/video/director_t_minus_ten.pdv (deflated 1%)
adding: GravityExpress.pdx/video/orientation.pdv (deflated 0%)
adding: GravityExpress.pdx/video/director_airlock_clear_2.pdv (deflated 1%)
adding: GravityExpress.pdx/video/director_open_airlock_3.mp3 (deflated 3%)
adding: GravityExpress.pdx/video/director_airlock_clear_2.json (deflated 37%)
adding: GravityExpress.pdx/video/director_open_airlock_3.json (deflated 47%)
adding: GravityExpress.pdx/video/director_impact_imminent_2.mp3 (deflated 3%)
adding: GravityExpress.pdx/video/director_intro_2.pdv (deflated 1%)
adding: GravityExpress.pdx/video/director_other_way_2.pdv (deflated 1%)
adding: GravityExpress.pdx/video/congratulations.pdv (deflated 0%)
adding: GravityExpress.pdx/video/director_impact_imminent_2.pdv (deflated 1%)
adding: GravityExpress.pdx/video/director_open_airlock_3.pdv (deflated 1%)
adding: GravityExpress.pdx/video/director_airlock_clear_2.mp3 (deflated 3%)
adding: GravityExpress.pdx/video/orientation.mp3 (deflated 2%)
adding: GravityExpress.pdx/video/director_t_minus_ten.mp3 (deflated 4%)
adding: GravityExpress.pdx/video/director_intro_2.json (deflated 47%)
adding: GravityExpress.pdx/video/director_t_minus_ten.json (stored 0%)
adding: GravityExpress.pdx/video/congratulations.json (deflated 45%)
adding: GravityExpress.pdx/video/director_other_way_2.json (deflated 15%)
adding: GravityExpress.pdx/video/orientation.json (deflated 52%)
adding: GravityExpress.pdx/main.pdz (deflated 0%)
adding: GravityExpress.pdx/images/ (stored 0%)
adding: GravityExpress.pdx/images/sprite_playdate.pdi (deflated 1%)
adding: GravityExpress.pdx/images/credits-qr.pdi (stored 0%)
adding: GravityExpress.pdx/images/launch_control_crank.pdt (stored 0%)
adding: GravityExpress.pdx/images/card_info_icon.pdi (deflated 7%)
adding: GravityExpress.pdx/images/checkpoint_banner.pdi (stored 0%)
adding: GravityExpress.pdx/images/rocket_ship_burn_start.pdt (stored 0%)
adding: GravityExpress.pdx/images/start_background.pdi (stored 0%)
adding: GravityExpress.pdx/images/launch_control_button.pdt (stored 0%)
adding: GravityExpress.pdx/images/logo.pdi (stored 0%)
adding: GravityExpress.pdx/images/level_thumbs.pdt (stored 0%)
adding: GravityExpress.pdx/images/rocket_ship_burn.pdt (stored 0%)
adding: GravityExpress.pdx/images/asteroid_surface.pdi (stored 0%)
adding: GravityExpress.pdx/images/rocket_ship.pdi (stored 0%)
adding: GravityExpress.pdx/images/sprite_classic.pdi (stored 0%)
adding: GravityExpress.pdx/images/launch_tower.pdi (stored 0%)
adding: GravityExpress.pdx/images/bricks_playdate.pdi (stored 0%)
adding: GravityExpress.pdx/images/launch_control_room.pdi (deflated 0%)
adding: GravityExpress.pdx/images/tooltips/ (stored 0%)
adding: GravityExpress.pdx/images/tooltips/tooltips.pdt (deflated 5%)
adding: GravityExpress.pdx/images/launch_control_battery_monitor.pdi (stored 0%)
adding: GravityExpress.pdx/images/bricks_classic.pdi (stored 0%)
adding: GravityExpress.pdx/images/level-select/ (stored 0%)
adding: GravityExpress.pdx/images/level-select/connector.pdi (deflated 6%)
adding: GravityExpress.pdx/images/level-select/a_button.pdt (stored 0%)
adding: GravityExpress.pdx/images/level-select/d_pad.pdt (stored 0%)
adding: GravityExpress.pdx/images/level-select/console.pdi (stored 0%)
adding: GravityExpress.pdx/images/level-select/challenge_bg.pdi (stored 0%)
adding: GravityExpress.pdx/images/level-select/large_challenge_icons.pdt (stored 0%)
adding: GravityExpress.pdx/lua/ (stored 0%)
adding: GravityExpress.pdx/lua/settings/ (stored 0%)
adding: GravityExpress.pdx/lua/settings/SettingsViewModel.pdz (stored 0%)
adding: GravityExpress.pdx/lua/settings/SettingsScreen.pdz (stored 0%)
adding: GravityExpress.pdx/lua/settings/Options.pdz (stored 0%)
adding: GravityExpress.pdx/lua/gameView.pdz (stored 0%)
adding: GravityExpress.pdx/lua/bricksView.pdz (stored 0%)
adding: GravityExpress.pdx/lua/input/ (stored 0%)
adding: GravityExpress.pdx/lua/gameViewModel.pdz (deflated 1%)
adding: GravityExpress.pdx/lua/gameInputs.pdz (stored 0%)
adding: GravityExpress.pdx/lua/start/ (stored 0%)
adding: GravityExpress.pdx/lua/start/startView.pdz (stored 0%)
adding: GravityExpress.pdx/lua/start/startScreen.pdz (stored 0%)
adding: GravityExpress.pdx/lua/start/startViewModel.pdz (stored 0%)
adding: GravityExpress.pdx/lua/game-explosion/ (stored 0%)
adding: GravityExpress.pdx/lua/game-explosion/GameExplosion.pdz (stored 0%)
adding: GravityExpress.pdx/lua/game-explosion/GameExplosionScreen.pdz (stored 0%)
adding: GravityExpress.pdx/lua/CamController.pdz (stored 0%)
adding: GravityExpress.pdx/lua/drawUtil.pdz (stored 0%)
adding: GravityExpress.pdx/lua/unittests.pdz (stored 0%)
adding: GravityExpress.pdx/lua/specialsViewModel.pdz (deflated 0%)
adding: GravityExpress.pdx/lua/common/ (stored 0%)
adding: GravityExpress.pdx/lua/common/PlanePhysicsViewModel.pdz (stored 0%)
adding: GravityExpress.pdx/lua/common/tooltip.pdz (stored 0%)
adding: GravityExpress.pdx/lua/gameScreen.pdz (deflated 0%)
adding: GravityExpress.pdx/lua/game-over/ (stored 0%)
adding: GravityExpress.pdx/lua/game-over/GameOverView.pdz (stored 0%)
adding: GravityExpress.pdx/lua/game-over/GameOverScreen.pdz (stored 0%)
adding: GravityExpress.pdx/lua/game-over/GameOverViewModel.pdz (stored 0%)
adding: GravityExpress.pdx/lua/gameHUD.pdz (stored 0%)
adding: GravityExpress.pdx/lua/video-player/ (stored 0%)
adding: GravityExpress.pdx/lua/video-player/VideoPlayerView.pdz (stored 0%)
adding: GravityExpress.pdx/lua/video-player/VideoTimebase.pdz (stored 0%)
adding: GravityExpress.pdx/lua/video-player/VideoPlayerScreen.pdz (deflated 1%)
adding: GravityExpress.pdx/lua/video-player/VideoViewModel.pdz (stored 0%)
adding: GravityExpress.pdx/lua/video-player/VideoPlayerViewModel.pdz (stored 0%)
adding: GravityExpress.pdx/lua/credits/ (stored 0%)
adding: GravityExpress.pdx/lua/credits/CreditsScreen.pdz (deflated 0%)
adding: GravityExpress.pdx/lua/credits/Credits.pdz (stored 0%)
adding: GravityExpress.pdx/lua/credits/CreditsViewModel.pdz (stored 0%)
adding: GravityExpress.pdx/lua/credits/CreditsView.pdz (stored 0%)
adding: GravityExpress.pdx/lua/end-game/ (stored 0%)
adding: GravityExpress.pdx/lua/end-game/EndGameViewModel.pdz (deflated 1%)
adding: GravityExpress.pdx/lua/end-game/FlyToCreditsView.pdz (stored 0%)
adding: GravityExpress.pdx/lua/end-game/FlyToCreditsScreen.pdz (deflated 2%)
adding: GravityExpress.pdx/lua/end-game/EndGameView.pdz (stored 0%)
adding: GravityExpress.pdx/lua/end-game/FlyToCreditsViewModel.pdz (deflated 1%)
adding: GravityExpress.pdx/lua/end-game/EndGameScreen.pdz (deflated 1%)
adding: GravityExpress.pdx/lua/specialsView.pdz (stored 0%)
adding: GravityExpress.pdx/lua/level-select/ (stored 0%)
adding: GravityExpress.pdx/lua/level-select/levelSelectView.pdz (stored 0%)
adding: GravityExpress.pdx/lua/level-select/levelSelectScreen.pdz (deflated 0%)
adding: GravityExpress.pdx/lua/level-select/lockAnimation.pdz (stored 0%)
adding: GravityExpress.pdx/lua/level-select/levelSelectViewModel.pdz (stored 0%)
adding: GravityExpress.pdx/libs/ (stored 0%)
adding: GravityExpress.pdx/sounds/ (stored 0%)
adding: GravityExpress.pdx/sounds/pickup.pda (deflated 17%)
adding: GravityExpress.pdx/sounds/thrust.pda (deflated 11%)
adding: GravityExpress.pdx/sounds/rocket_engine_loop.pda (deflated 81%)
adding: GravityExpress.pdx/sounds/barrier.pda (deflated 26%)
adding: GravityExpress.pdx/sounds/unlock_denied.pda (deflated 26%)
adding: GravityExpress.pdx/sounds/conveyor_belt.pda (deflated 11%)
adding: GravityExpress.pdx/sounds/key.pda (deflated 17%)
adding: GravityExpress.pdx/sounds/dump.pda (deflated 11%)
adding: GravityExpress.pdx/sounds/hollow-swish-airy-short.pda (deflated 11%)
adding: GravityExpress.pdx/sounds/extra_cargo.pda (deflated 8%)
adding: GravityExpress.pdx/sounds/classic/ (stored 0%)
adding: GravityExpress.pdx/sounds/classic/pickup.pda (deflated 18%)
adding: GravityExpress.pdx/sounds/classic/key.pda (deflated 17%)
adding: GravityExpress.pdx/sounds/classic/dump.pda (deflated 21%)
adding: GravityExpress.pdx/sounds/classic/extra.pda (deflated 12%)
adding: GravityExpress.pdx/sounds/classic/fuel.pda (deflated 10%)
adding: GravityExpress.pdx/sounds/fuel.pda (deflated 11%)
adding: GravityExpress.pdx/sounds/electronic_hum.pda (deflated 52%)
adding: GravityExpress.pdx/sounds/hollow-swish-airy-short-reverse.pda (deflated 17%)
adding: GravityExpress.pdx/sounds/blower.pda (deflated 11%)
adding: GravityExpress.pdx/sounds/extra_turbo.pda (deflated 8%)
adding: GravityExpress.pdx/sounds/landing.pda (deflated 22%)
adding: GravityExpress.pdx/sounds/ui_cancel.pda (deflated 31%)
adding: GravityExpress.pdx/sounds/launch_control_click.pda (deflated 85%)
adding: GravityExpress.pdx/sounds/rocket_engine_stop.pda (deflated 12%)
adding: GravityExpress.pdx/sounds/unlock.pda (deflated 10%)
adding: GravityExpress.pdx/sounds/ui_confirm.pda (deflated 31%)
adding: GravityExpress.pdx/sounds/extra_life.pda (deflated 10%)
adding: GravityExpress.pdx/sounds/rocket_engine_start.pda (deflated 12%)
adding: GravityExpress.pdx/sounds/explosion.pda (deflated 18%)
adding: GravityExpress.pdx/pdxinfo (deflated 22%)
adding: GravityExpress.pdx/levels/ (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL22.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL23.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL09.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL21.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL20.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL08.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL24.pdz (deflated 2%)
adding: GravityExpress.pdx/levels/LEVEL18.pdz (deflated 0%)
adding: GravityExpress.pdx/levels/LEVEL19.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL25.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL20.bin (deflated 65%)
adding: GravityExpress.pdx/levels/LEVEL08.bin (deflated 60%)
adding: GravityExpress.pdx/levels/LEVEL01.pdv (deflated 9%)
adding: GravityExpress.pdx/levels/LEVEL15.pdv (deflated 6%)
adding: GravityExpress.pdx/levels/LEVEL14.pdv (deflated 6%)
adding: GravityExpress.pdx/levels/LEVEL09.bin (deflated 61%)
adding: GravityExpress.pdx/levels/LEVEL21.bin (deflated 60%)
adding: GravityExpress.pdx/levels/LEVEL23.bin (deflated 72%)
adding: GravityExpress.pdx/levels/LEVEL16.pdv (deflated 17%)
adding: GravityExpress.pdx/levels/LEVEL02.pdv (deflated 4%)
adding: GravityExpress.pdx/levels/LEVEL03.pdv (deflated 11%)
adding: GravityExpress.pdx/levels/LEVEL17.pdv (deflated 0%)
adding: GravityExpress.pdx/levels/LEVEL22.bin (deflated 63%)
adding: GravityExpress.pdx/levels/LEVEL13.pdv (deflated 4%)
adding: GravityExpress.pdx/levels/LEVEL07.pdv (deflated 36%)
adding: GravityExpress.pdx/levels/LEVEL06.pdv (deflated 38%)
adding: GravityExpress.pdx/levels/LEVEL12.pdv (deflated 2%)
adding: GravityExpress.pdx/levels/LEVEL19.bin (deflated 64%)
adding: GravityExpress.pdx/levels/LEVEL25.bin (deflated 61%)
adding: GravityExpress.pdx/levels/LEVEL04.pdv (deflated 19%)
adding: GravityExpress.pdx/levels/LEVEL10.pdv (deflated 4%)
adding: GravityExpress.pdx/levels/LEVEL11.pdv (deflated 9%)
adding: GravityExpress.pdx/levels/LEVEL05.pdv (deflated 22%)
adding: GravityExpress.pdx/levels/LEVEL24.bin (deflated 66%)
adding: GravityExpress.pdx/levels/LEVEL18.bin (deflated 62%)
adding: GravityExpress.pdx/levels/CREDITS.bin (deflated 56%)
adding: GravityExpress.pdx/levels/README.md (deflated 21%)
adding: GravityExpress.pdx/levels/LEVEL15.bin (deflated 55%)
adding: GravityExpress.pdx/levels/LEVEL01.bin (deflated 62%)
adding: GravityExpress.pdx/levels/LEVEL20.pdv (deflated 8%)
adding: GravityExpress.pdx/levels/LEVEL08.pdv (deflated 4%)
adding: GravityExpress.pdx/levels/LEVEL09.pdv (deflated 0%)
adding: GravityExpress.pdx/levels/LEVEL21.pdv (deflated 5%)
adding: GravityExpress.pdx/levels/LEVEL14.bin (deflated 64%)
adding: GravityExpress.pdx/levels/LEVEL02.bin (deflated 63%)
adding: GravityExpress.pdx/levels/LEVEL16.bin (deflated 61%)
adding: GravityExpress.pdx/levels/LEVEL23.pdv (deflated 18%)
adding: GravityExpress.pdx/levels/LEVEL22.pdv (deflated 0%)
adding: GravityExpress.pdx/levels/LEVEL17.bin (deflated 62%)
adding: GravityExpress.pdx/levels/LEVEL03.bin (deflated 66%)
adding: GravityExpress.pdx/levels/LEVEL07.bin (deflated 59%)
adding: GravityExpress.pdx/levels/LEVEL13.bin (deflated 59%)
adding: GravityExpress.pdx/levels/LEVEL12.bin (deflated 65%)
adding: GravityExpress.pdx/levels/LEVEL06.bin (deflated 87%)
adding: GravityExpress.pdx/levels/LEVEL10.bin (deflated 88%)
adding: GravityExpress.pdx/levels/LEVEL04.bin (deflated 68%)
adding: GravityExpress.pdx/levels/LEVEL19.pdv (deflated 1%)
adding: GravityExpress.pdx/levels/LEVEL25.pdv (deflated 4%)
adding: GravityExpress.pdx/levels/LEVEL24.pdv (deflated 1%)
adding: GravityExpress.pdx/levels/LEVEL18.pdv (deflated 3%)
adding: GravityExpress.pdx/levels/LEVEL05.bin (deflated 62%)
adding: GravityExpress.pdx/levels/LEVEL11.bin (deflated 61%)
adding: GravityExpress.pdx/levels/LEVEL17.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL03.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL02.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL16.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL14.pdz (stored 0%)
adding: GravityExpress.pdx/levels/CREDITS.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL15.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL01.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL05.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL11.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL10.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL04.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL12.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL06.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL07.pdz (stored 0%)
adding: GravityExpress.pdx/levels/LEVEL13.pdz (deflated 2%)
adding: GravityExpress.pdx/fonts/ (stored 0%)
adding: GravityExpress.pdx/fonts/digital-7-mono-20.pft (stored 0%)
adding: GravityExpress.pdx/fonts/Edit Undo/ (stored 0%)
adding: GravityExpress.pdx/fonts/Edit Undo/edit-undo.dot-brk-50.pft (stored 0%)
adding: GravityExpress.pdx/fonts/Roobert/ (stored 0%)
adding: GravityExpress.pdx/fonts/Roobert/Roobert-10-Bold.pft (stored 0%)
adding: GravityExpress.pdx/fonts/Roobert/Roobert-9-Mono-Condensed.pft (stored 0%)
adding: GravityExpress.pdx/fonts/abduction2002bold-20.pft (stored 0%)
在我使用命令“zip -eq file.zip /folder”使用密码压缩我的文件夹之前。现在我用正确的密码解压缩文件,但总是显示“密码错误”。我也尝试使用 PassFab 进行检查,但很奇怪。它注意到我的 zip 文件未加密并且没有密码。任何人都面临这个问题或任何想法?在此处输入图像描述
我有一个大约 150KB 的动画 PNG。它是 24 帧。如果我通过 ImageOptim 或 Squash 等典型的 PNG 优化器运行它,它会变成 3KB 和一帧的非动画 PNG。
我很确定动画 PNG 可以/应该远小于 150KB,但我不知道有任何工具可以优化动画 PNG。你?
出于我的目的,该工具应该可以在 Mac 上或在线上运行。
我的问题很简单。
如何通过 7z 最快压缩?
我正在使用它,它在大约 4 分钟内压缩了一个 2.5 gb 的文件
7z -a -r -t7z -mx1 -mmt=4
有没有更好的选择来代替 -mx0 来加快压缩速度?
语境
这是我的 StackOverflow 问题的重新发布,该问题被错误地提出,因为它与编程无关。
我在 OverTheWire 上玩 Bandit,第十三关需要在不知道文件扩展名的情况下解压缩各种压缩文件格式。为此,我一直在将 hexdump 与Gary Kessler 网站上的文件签名进行比较。
然而,我注意到的是十六进制签名向后出现。例如,以这个gz, tgz gzip
存档文件为例:
0000000 8b1f 0808 5006 5eb4 0302 6164 6174 2e32
0000010 6962 006e 3d01 c202 42fd 685a 3139 5941
0000020 5326 8e59 1c4f 00c8 1e00 ff7f f9fb da7f
...
8b1f 0808
与Gary Kessler 的网站所显示的相比,签名是向后的:
1F 8B 08 .‹. GZ, TGZ GZIP archive file
VLT VLC Player Skin file
问题
为什么签名是反的?1F 8B 08
与8b1f 0808
。遇到的第一个文件是存档文件的 hexdump data.txt
,并且具有正确的签名1f8b 0808
(使用 找到head data.txt
),它与签名完全一致。但是,当我xxd -r data.txt | hexdump
再次跑步时8b1f 0808
。
对我的 StackOverflow 问题的评论似乎表明它与大/小字节序有关,并将我指向代表分组的-g1
标志。xxd
这确实提供了正确的输出,但我不明白分组是什么或它是如何工作的。
我们在一个文件夹中有数千个文件,运行它的软件现在允许从压缩文件夹中读取,但每个压缩文件夹只有 1 个大文件
是否有任何软件可以让我们只选择主文件夹自动单独压缩它们?
我们已经尝试过流行的压缩软件(k zip、g zip、7 zip、win rar),也许有一个我们刚刚错过的选项,所以如果你也可以提供一些说明,那就太好了
谢谢
(不用说免费会更好)
在travel.state.gov 的照片编辑器上,我得到
图像被过度压缩。请使用小于 20:1 的压缩比
在给定 jpg 文件的情况下,是否可以在应用程序中通过此屏幕?我可以在 gimp 中打开它并减少压缩,知道质量不会更好吗?
我在 Virtualbox 中安装了一个 Ubuntu 服务器。它VDI file's size is 4.2G
和它有一个动态分配的驱动器。当我导出它时,OVA file is 1.4G
. 我想以某种方式减小 OVA 文件的大小。我卸载了所有不需要的程序并删除了不需要的文件,然后已经压缩了磁盘。我还尝试使用 7zip 压缩 OVA 文件,但这只会减少 100MB 的大小。
这样做的原因是因为我想与我的朋友共享 VM。我通常做的是在完成 VM 的工作后,将其导出(文件-> 导出设备),然后发送导出的 OVA 文件。由于使用大尺寸不太方便,因此我想使其尽可能小。我的最终目标是在导出OVA 文件后使其小于 800MB 。