我使用的是C#1.0的應用程序,轉換的TIFF爲新的格式,但我想用它的東西遺留 - 所以它要使用的壓縮方案不支持我在做什麼。無論如何重寫應用程序中的屬性我沒有代碼?
的應用程序需要將其轉換爲LZW,但我需要它的JPEG壓縮。
我已經使用Reflector來查看代碼中該屬性設置的位置 - 有一種方法可以讓我編寫一個應用程序,通過SPY或其他方式將該屬性更改爲我需要的任何時間應用程序?
謝謝!
我使用的是C#1.0的應用程序,轉換的TIFF爲新的格式,但我想用它的東西遺留 - 所以它要使用的壓縮方案不支持我在做什麼。無論如何重寫應用程序中的屬性我沒有代碼?
的應用程序需要將其轉換爲LZW,但我需要它的JPEG壓縮。
我已經使用Reflector來查看代碼中該屬性設置的位置 - 有一種方法可以讓我編寫一個應用程序,通過SPY或其他方式將該屬性更改爲我需要的任何時間應用程序?
謝謝!
到重新編譯代碼的替代方法是修補IL。用於反射器的Reflexil plugin簡化了該過程。主頁鏈接到這個article在codeproject上給出了一些說明。看來當前版本的reflexil(1.1)使用了應該支持.NET 1.0的cecil 0.6。
看到,因爲LZW是無損的結果應該是沒有什麼更糟糕的,如果你自己做的轉換但是從你的文章中,我想這是不是一種選擇?
也許你可以使用反射? – Gabe 2011-02-16 23:27:10