jpgsubfile.cpp 636 B

123456789101112131415161718192021
  1. #include "subfiles/jpgsubFile.h"
  2. #include "EasyLogging++/easylogging++.h"
  3. namespace LOTRO_DAT {
  4. namespace Subfiles {
  5. SubfileData Subfile<JPG>::BuildForExport(const BinaryData &file_data) {
  6. SubfileData result;
  7. result.binary_data = file_data.CutData(24);
  8. result.options["ext"] = ".jpg";
  9. return result;
  10. }
  11. BinaryData Subfile<JPG>::BuildForImport(const BinaryData &old_data, const SubfileData &data) {
  12. BinaryData file_size = BinaryData::FromNumber<4>(data.binary_data.size());
  13. return old_data.CutData(0, 20) + file_size + data.binary_data;
  14. }
  15. }; // namespace Subfiles
  16. }; // namespace LOTRO_DAT