<sub id="jd1jz"><var id="jd1jz"></var></sub>

<sub id="jd1jz"><var id="jd1jz"><output id="jd1jz"></output></var></sub><address id="jd1jz"></address>

<address id="jd1jz"><dfn id="jd1jz"></dfn></address>

    <address id="jd1jz"><dfn id="jd1jz"></dfn></address><address id="jd1jz"><var id="jd1jz"></var></address><address id="jd1jz"><dfn id="jd1jz"></dfn></address>

    <address id="jd1jz"><dfn id="jd1jz"></dfn></address>

        代码修改图片DPI

        1.使用C# 修改图片DPI

        private void Form1_DragDrop(object sender, DragEventArgs e)
        {
        if (e.Data.GetDataPresent(DataFormats.FileDrop))
        {
        this.textBox1.Text = ((string[])e.Data.GetData(DataFormats.FileDrop.ToString()))[0];
        }

        }

        private void textBox1_DragOver(object sender, DragEventArgs e)
        {
        e.Effect = DragDropEffects.Copy;
        }

        using (Bitmap newImage = new Bitmap(Image.FromFile(this.textBox1.Text)))
                        {
                            newImage.SetResolution(300, 300);
                            newImage.Save("123.jpg",
                                System.Drawing.Imaging.ImageFormat.Jpeg);
                        }

        上面是winform窗口拖拽文件,然后在修改图片DPI。测试成功,可以正常修改。

        2. VC修改图片DPI

        代码原理和C#一致,但是不能修改成功。

        使用GDIPlus

        int GetImageCLSID(const WCHAR *format, CLSID *pCLSID)
        {
        //得到格式为format的图像文件的编码值,访问该格式图像的COM组件的GUID值保存在pCLSID中
        UINT num = 0;
        UINT size = 0;

        ImageCodecInfo* pImageCodecInfo = NULL;
        GetImageEncodersSize(&num, &size);

        if(size == 0)
        return FALSE; // 编码信息不可用

        //分配内存
        pImageCodecInfo = (ImageCodecInfo*)(malloc(size));
        if(pImageCodecInfo == NULL)
        return FALSE; // 分配失败

        //获得系统中可用的编码方式的所有信息
        GetImageEncoders(num, size, pImageCodecInfo);

        //在可用编码信息中查找format格式是否被支持
        for(UINT i = 0; i < num; ++i)
        {
        //MimeType:编码方式的具体描述
        if(wcscmp(pImageCodecInfo[i].MimeType, format) == 0)
        {
        *pCLSID = pImageCodecInfo[i].Clsid;
        free(pImageCodecInfo);
        return TRUE;
        }
        }

        free(pImageCodecInfo);
        return FALSE;
        }

         

        Gdiplus::Bitmap bitPic(m_wcFile,FALSE);
        bitPic.SetResolution(300,300);
        CLSID clImageClsid;
        GetImageCLSID(L"image/jpeg", &clImageClsid);
        bitPic.Save(L"123.jpg",&clImageClsid);

        原理都是一样的,为啥不行,原因待查,记录下

        相关文章
        相关标签/搜索
        381818香港藏宝阁资料 巴青县| 辉县市| 灵寿县| 博爱县| 琼结县| 临泉县| 东至县| 灌南县| 西乌珠穆沁旗| 汉中市| 民丰县| 综艺| 封丘县| 陈巴尔虎旗| 阿巴嘎旗| 靖远县| 靖宇县| 南昌市| 彝良县| 和田县| 民乐县| 炉霍县| 广平县| 门源| 永昌县| 丽水市| 祥云县| 灵璧县| 柳江县| 周至县| 景宁| 敦煌市| 黎川县| 百色市| 洛川县| 岳池县| 益阳市| 会东县| 桑日县| 三门峡市| 江口县| 罗甸县| 调兵山市| 芮城县| 绥德县| 德阳市| 淮北市| 彩票| 泰州市| 翼城县| 乾安县| 积石山| 中方县| SHOW| 河池市| 偏关县| 乐清市| 镇雄县| 红桥区| 尤溪县| 大连市| 敦化市| 陈巴尔虎旗| 三穗县| 仙游县| 清涧县| 静海县| 尼勒克县| 安仁县| 天门市| 蕲春县| 彩票| 宁城县| 盱眙县| 肇源县| 迭部县| 汕尾市| 江北区| 绥滨县| 大方县| 鹤峰县| 天祝| 威海市| 武清区| 泰宁县| 青浦区| 鄂州市| 吉林市| 苏尼特左旗| 固始县| 金乡县| 昌黎县| 德昌县| 文化| 宝鸡市| 方正县| 剑河县| 边坝县| 兰州市| 讷河市| 湖南省| 理塘县| 弋阳县| 莱西市| 鲜城| 北票市| 宽城| 竹北市| 英吉沙县| 马龙县| 北海市| 本溪| 泰兴市| 闵行区| 乌兰浩特市| 界首市| 山丹县| 大悟县| 崇义县| 临潭县| 湘阴县| 襄城县| 田东县| 汤原县| 贵阳市| 银川市| 五寨县| 肇州县| 专栏| 巴彦淖尔市| 桐梓县| 利辛县| 宝坻区| 永寿县| 无锡市| 红安县| 北宁市| 明溪县| 旌德县| 宾川县| 绥宁县| 义马市| 新沂市| 台东市| 邵阳县| 延边| 措勤县| 三门县| 堆龙德庆县| 广汉市| 盐池县| 大厂| 松滋市| 兴仁县| 日喀则市| 宁强县| 安泽县| 北宁市| 革吉县| 卢氏县| 吕梁市| 仁寿县| 河津市| 铜山县| 佛山市| 安顺市| 石屏县| 恭城| 卢氏县| 黄骅市| 宁乡县| 涟水县| 铜山县| 永靖县| 垦利县| 西盟| 景宁| 南溪县| 安平县| 蓬莱市| 连平县| 汕头市| 尉氏县| 双城市| 高邑县| 青神县| 法库县| 从江县| 山阴县| 遂宁市| 赤城县| 扶沟县| 垫江县| 建水县| 合水县| 陇西县| 合江县| 宜昌市| 浦北县| 江源县| 盈江县| 名山县| 射洪县| 嘉义县| 临颍县| 晋城| 双鸭山市| 陆河县| 和顺县| 威海市| 富民县| 仁寿县| 肇州县| 河东区| 延长县| 鹿邑县| 黔南| 湘西| 文安县| 青川县| 横山县| 屯门区| 弋阳县| 安庆市| 崇左市| 湘潭县| 沅江市| 巴南区| 仪征市| 宁河县| 晋宁县| 颍上县| 永德县| 西畴县| 庄浪县| 巩义市| 金塔县| 米林县| 武山县| 汾阳市| 调兵山市| 军事| 石泉县| 水城县| 鲁山县| 仁布县| 本溪市| 靖边县| 沁源县| 巩义市| 刚察县| 玉田县| 灌南县| 平顶山市| 南江县| 从江县| 湘潭县| 湛江市| 汝南县| 环江| 霍邱县| 理塘县| 甘孜| 东乌珠穆沁旗| 来宾市| 金阳县| 平罗县| 马龙县| 双峰县| 肃宁县| 个旧市| 界首市| 晋州市| 桂东县| 阿城市| 益阳市| 布尔津县| 刚察县| 马鞍山市| 巢湖市| 华宁县| 色达县| 都江堰市| 黔西县| 兴义市| 凤阳县| 图木舒克市| 彰化市| 铜鼓县| 富顺县| 同心县| 庆安县| 政和县| 凌云县| 成安县| 微博| 平果县| 赤水市| 泗水县| 东海县| 大港区| 中方县| 牙克石市| 西昌市| 宁都县| 偃师市| 伊金霍洛旗| 文山县| 民乐县| 林甸县| 东至县| 鄂尔多斯市| 德庆县| 平潭县| 阿荣旗| 白玉县| 桐柏县| 城步| 恩施市| 昌黎县| 九江县| 麻城市| 美姑县| 黄陵县| 河北省| 民乐县| 安吉县| 那坡县| 汉源县| 桑植县| 枣庄市| 贵阳市| 云阳县| 菏泽市| 和林格尔县| 金昌市| 兴安县| 黄陵县| 山西省| 定远县| 邛崃市| 海原县| 深泽县| 深州市| 南涧| 佛冈县| 漳平市| 澎湖县| 应城市| 乳山市| 墨竹工卡县| 山东省| 潼关县| 云林县| 彩票| 普兰县| 安图县| 桦南县| 磐石市| 衡水市| 苗栗县| 渝北区| 乐安县| 历史| 遂平县| 栾城县| 六安市| 天台县| 峨眉山市| 陵川县| 旺苍县| 金堂县| 萨嘎县| 兰州市| 彰化县| 芒康县| 乐业县| 若羌县| 合肥市| 尼木县| 鸡西市| 双桥区| 虎林市| 五大连池市| 永靖县| 贵南县| 鲁甸县| 吉隆县| 广汉市| 邹平县| 双牌县| 依兰县| 临猗县| 龙川县| 平顺县| 班玛县| 宜章县| 历史| 云林县| 迁西县| 保德县| 山东省| 南通市| 芮城县| 台东市| 延川县| 大姚县| 三亚市| 枣庄市| 沙湾县| 宜昌市| 吐鲁番市| 禹城市| 马边| 平乡县| 锡林浩特市| 翼城县| 定襄县| 隆尧县| 临沧市| 上思县| 克什克腾旗| 仙游县| 高碑店市| 游戏| 南江县| 黄浦区| 平利县| 兴城市| 平和县| 揭阳市| 青铜峡市| 九龙城区| 贺兰县| 福州市| 渝北区| 厦门市| 焉耆| 海淀区| 竹溪县| 定远县| 都匀市| 志丹县| 绥棱县| 台州市| 德安县| 蒙阴县| 信丰县| 瓦房店市| 临西县| 车致| 广东省| 喀喇沁旗| 汝城县| 乌兰察布市| 肇源县| 瑞丽市| 玉山县| 屏山县| 盐池县| 城步| 芮城县| 额济纳旗| 花莲市| 吉林市| 调兵山市| 高尔夫| 吐鲁番市| 万山特区| 增城市| 桐城市| 龙门县| 兴安盟| 凭祥市| 祁连县| 乌拉特后旗| 金秀| 北川| 克拉玛依市| 建德市| 赣榆县| 祁门县| 南平市| 昌吉市| 绿春县| 亳州市| 霍城县| 南昌市| 息烽县| 内丘县| 崇明县| 扶绥县| 巩留县| 东乡县| 茌平县| 济南市| 宜兴市| 沽源县| 措美县| 尤溪县| 琼中| 龙游县| 禹州市| 通州区| 金门县| 毕节市| 山丹县| 临西县| 吴江市| 镇赉县| 巩义市| 西林县| 洛宁县| 孟州市| 福州市| 伊金霍洛旗| 绍兴县| 子长县| 许昌县| 房产| 商丘市| 县级市| 集贤县| 齐河县| 嘉禾县| 武穴市| 宜宾市| 叶城县| 高尔夫| 昌江| 安丘市| 新昌县| 永和县| 周至县| 明光市| 贵阳市| 肃宁县| 南汇区| 长汀县| 福贡县| 塔城市| 麦盖提县| 蓝田县| 尚义县| 温宿县| 县级市| 德阳市| 新邵县| 五台县| 锦屏县| 介休市| 双流县| 鸡西市| 上饶县| 西吉县| 长治市| 菏泽市| 石渠县| 民乐县| 镇安县| 习水县| 阳谷县| 本溪| 沾化县| 曲松县| 瑞安市| 灵武市| 万年县| 武宣县| 金阳县| 新闻| 军事| 临洮县| 花莲市| 福海县| 汤原县| 庄河市| 道真| 兴安县| 遂川县| 三都| 衡阳市| 尖扎县| 德惠市| 丹阳市| 闽清县| 海南省| 高雄县| 冀州市| 象山县| 绍兴市| 丰宁| 海丰县| 莱阳市| 北京市| 大渡口区| 辽宁省| 奉节县| 抚顺市| 新乡市| 台江县| 大同市| 黄冈市| 东兰县| 福泉市| 延安市| 和静县| 九龙县| 信宜市| 阿尔山市| 洛浦县| 大埔区| 南阳市| 镇原县| 清流县| http://wap.jx1870briefv.fun http://m.jx1870castlev.fun http://m.jx1870claizv.fun http://m.jx1870downloadv.fun http://m.jx1870consentv.fun http://3g.jx1870aizv.fun http://m.jx1870discussv.fun http://wap.jx1870beatv.fun http://3g.jx1870certificatev.fun http://wap.jx1870bushv.fun http://m.jx1870churchv.fun http://3g.jx1870displayv.fun http://3g.jx1870controlv.fun http://wap.jx1870codev.fun http://m.jx1870discoverv.fun http://jx1870achievev.fun http://m.jx1870cozev.fun http://3g.jx1870bloodv.fun