|
![]() |
#1 |
Участник
|
На всякий случай то что в run on server классе, там где не меняет разрешение, но увеличивает размер файла(за счет не регулируемого сжатия для JPG). Для PNG и размер такой же остается и разрешение.
X++: static void test12() { binData binData; image Image; InteropPermission perm; InteropPermission perm2; Set permissionSet; ; perm = new InteropPermission(InteropKind::ClrInterop); permissionSet = new Set(Types::Class); permissionSet.add(new FileIoPermission(@"Y:\1\1.JPG",'rw')); permissionSet.add(new FileIoPermission(@"Y:\1\3.JPG",'rw')); CodeAccessPermission::assertMultiple(permissionSet); binData = new BinData(); binData.loadFile(@"Y:\1\1.JPG"); image = new Image(); image.setData(binData.getData()); image.resize(8,8,InterpolationMode::InterpolationModeHighQuality); image.saveImage(@"Y:\1\3.JPG"); CodeAccessPermission::revertAssert(); } Последний раз редактировалось TDV; 03.08.2017 в 11:41. Причина: добавил: там где не меняет разрешение, но увеличивает рзамер |
|
![]() |
#2 |
Участник
|
Цитата:
X++: static void test12(Args _args) { binData binData; image Image; InteropPermission perm; InteropPermission perm2; Set permissionSet; ; perm = new InteropPermission(InteropKind::ClrInterop); permissionSet = new Set(Types::Class); permissionSet.add(new FileIoPermission(@"Y:\1\1.JPG",'rw')); permissionSet.add(new FileIoPermission(@"Y:\1\3.JPG",'rw')); CodeAccessPermission::assertMultiple(permissionSet); binData = new BinData(); binData.loadFile(@"Y:\1\1.JPG"); image = new Image(); image.setData(binData.getData()); image.resize(64,64,InterpolationMode::InterpolationModeHighQuality); binData = new BinData(); binData.setData(image.getData()); binData.saveFile(@"Y:\1\3.JPG"); CodeAccessPermission::revertAssert(); } |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от maldini
![]() X++: static void test12(Args _args) { binData binData; image Image; InteropPermission perm; InteropPermission perm2; Set permissionSet; ; perm = new InteropPermission(InteropKind::ClrInterop); permissionSet = new Set(Types::Class); permissionSet.add(new FileIoPermission(@"Y:\1\1.JPG",'rw')); permissionSet.add(new FileIoPermission(@"Y:\1\3.JPG",'rw')); CodeAccessPermission::assertMultiple(permissionSet); binData = new BinData(); binData.loadFile(@"Y:\1\1.JPG"); image = new Image(); image.setData(binData.getData()); image.resize(64,64,InterpolationMode::InterpolationModeHighQuality); binData = new BinData(); binData.setData(image.getData()); binData.saveFile(@"Y:\1\3.JPG"); CodeAccessPermission::revertAssert(); } |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|