• 代码修改图片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);

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

    相关文章
    相关标签/搜索
    4337铁算开奖结果果 小说 房产| 田东县| 平遥县| 资阳市| 苏尼特右旗| 启东市| 桂林市| 武陟县| 宁国市| 旬邑县| 蓬莱市| 囊谦县| 巩义市| 南和县| 大石桥市| 兴宁市| 平舆县| 天峨县| 合山市| 崇左市| 太湖县| 乐陵市| 汉阴县| 汕尾市| 平凉市| 界首市| 佛坪县| 鄂托克旗| 同心县| 若羌县| 铜川市| 民乐县| 从江县| 教育| 连江县| 永修县| 绵阳市| 徐州市| 建水县| 凤阳县| 马鞍山市| 湄潭县| 霍州市| 依安县| 华容县| 竹溪县| 利辛县| 密山市| 河东区| 奉节县| 山西省| 建平县| 铜鼓县| 信丰县| 京山县| 称多县| 灵丘县| 新昌县| 宁波市| 佳木斯市| 山东省| 和田县| 甘泉县| 罗田县| 莆田市| 盐源县| 海盐县| 河南省| 永寿县| 呼和浩特市| 莱阳市| 莒南县| 龙门县| 嘉禾县| 和林格尔县| 鹤峰县| 抚松县| 新源县| 略阳县| 沾化县| 秦安县| 福建省| 贵阳市| 阿荣旗| 马山县| 青海省| 阿勒泰市| 噶尔县| 许昌县| 颍上县| 和龙市| 青铜峡市| 潜山县| 合山市| 阿尔山市| 运城市| 荔浦县| 绥阳县| 东丽区| 灵丘县| 汨罗市| 保康县| 九龙县| 万州区| 东阿县| 中山市| 南澳县| 雅安市| 全南县| 喀喇| 札达县| 内丘县| 南川市| 额尔古纳市| 库尔勒市| 越西县| 霍林郭勒市| 兴山县| 什邡市| 张家界市| 崇文区| 吉隆县| 龙口市| 南和县| 尼勒克县| 包头市| 渑池县| 甘洛县| 深水埗区| 民乐县| 岢岚县| 长葛市| 玉林市| 洪江市| 仙桃市| 临安市| 顺平县| 建水县| 利津县| 岫岩| 延长县| 漳平市| 天全县| 喀什市| 邳州市| 册亨县| 青龙| 三门峡市| 前郭尔| 顺平县| 黄大仙区| 界首市| 锡林浩特市| 安吉县| 安新县| 砚山县| 舒城县| 乌兰察布市| 威远县| 庆阳市| 内丘县| 灵寿县| 蛟河市| 同德县| 永昌县| 兴城市| 吴桥县| 南华县| 漯河市| 金华市| 台南市| 富蕴县| 沾化县| 临海市| 垫江县| 乌兰县| 天镇县| 屏南县| 双峰县| 邻水| 浮山县| 峨山| 营口市| 板桥市| 曲靖市| 阳山县| 宁波市| 灯塔市| 米泉市| 云和县| 武定县| 东宁县| 红安县| 湛江市| 五原县| 德惠市| 新巴尔虎右旗| 永春县| 龙岩市| 闽清县| 东辽县| 环江| 鄂托克前旗| 专栏| 故城县| 绿春县| 沙洋县| 辛集市| 北碚区| 云林县| 菏泽市| 岳普湖县| 渭源县| 平安县| 河津市| 泗洪县| 辽阳县| 景东| 多伦县| 天镇县| 新宁县| 邢台县| 兴业县| 沧源| 巫山县| 区。| 靖安县| 绥阳县| 仪陇县| 琼海市| 增城市| 巢湖市| 安泽县| 威远县| 新乡市| 运城市| 长垣县| 平安县| 特克斯县| 乌苏市| 宁蒗| 平武县| 荃湾区| 渝北区| 静海县| 海口市| 永嘉县| 甘德县| 崇阳县| 右玉县| 丘北县| 南通市| 耒阳市| 泽普县| 沁水县| 通化市| 泰来县| 枞阳县| 安徽省| 磐安县| 玉田县| 施甸县| 汶上县| 滨海县| 屏东县| 营山县| 始兴县| 安平县| 西丰县| 即墨市| 瑞丽市| 兖州市| 岳池县| 眉山市| 山丹县| 泽普县| 台东县| 简阳市| 韶山市| 政和县| 宁武县| 太白县| 宁德市| 和政县| 扬州市| 商城县| 银川市| 调兵山市| 五大连池市| 县级市| 平湖市| 扎赉特旗| 乌鲁木齐市| 台湾省| 山东| 赣州市| 唐山市| 仁布县| 闽侯县| 苏尼特左旗| 宽城| 鄂托克前旗| 麻江县| 五寨县| 民县| 抚远县| 铜陵市| 江陵县| 德州市| 罗定市| 吴川市| 响水县| 庆阳市| 施甸县| 辽中县| 会东县| 昌图县| 湄潭县| 白银市| 嫩江县| 永州市| 拉孜县| 黄大仙区| 澄迈县| 寻甸| 淄博市| 阳城县| 龙陵县| 莲花县| 扶余县| 云南省| 东宁县| 壤塘县| 鄂尔多斯市| 渝北区| 额济纳旗| 资源县| 宁陵县| 襄樊市| 商水县| 浙江省| 桦南县| 伊通| 威海市| 金乡县| 潞城市| 岑巩县| 松原市| 通化市| 合阳县| 涞源县| 鹿邑县| 永福县| 永年县| 龙口市| 新郑市| 涪陵区| 湖北省| 开平市| 宜章县| 弋阳县| 开原市| 东方市| 磐安县| 峨眉山市| 焉耆| 汉阴县| 无极县| 铜陵市| 衡阳市| 五家渠市| 庆元县| 齐齐哈尔市| 弋阳县| 崇明县| 东乌| 临颍县| 白城市| 聂荣县| 金华市| 新绛县| 紫阳县| 温州市| 双柏县| 泰安市| 增城市| 大竹县| 东乌| 龙门县| 北流市| 菏泽市| 始兴县| 文登市| 江西省| 梅河口市| 思南县| 逊克县| 台北县| 光泽县| 凤庆县| 法库县| 洛隆县| 敖汉旗| 上虞市| 长兴县| 永福县| 商城县| 长岛县| 宜昌市| 萍乡市| 秦皇岛市| 锦屏县| 新建县| 葵青区| 乐昌市| 延庆县| 博爱县| 长武县| 苏尼特左旗| 湘潭市| 高台县| 莎车县| 大姚县| 宝鸡市| 盐源县| 防城港市| 柞水县| 长顺县| 鹿邑县| 阜城县| 泌阳县| 太原市| 宁蒗| 游戏| 泰兴市| 咸丰县| 尉犁县| 阜南县| 菏泽市| 枣阳市| 巴东县| 湖南省| 海口市| 普格县| 广饶县| 安达市| 高雄县| 昂仁县| 南安市| 买车| 日照市| 康定县| 聂拉木县| 崇礼县| 绥阳县| 望都县| 遂昌县| 福鼎市| 遵义市| 夹江县| 龙门县| 鹤峰县| 萍乡市| 长海县| 宕昌县| 临海市| 彭阳县| 宁城县| 郑州市| 色达县| 静乐县| 桦川县| 华容县| 弥渡县| 陵水| 九龙县| 鱼台县| 普格县| 凤凰县| 阜新市| 唐海县| 改则县| 江都市| 阳山县| 平利县| 朝阳市| 巫溪县| 昔阳县| 威远县| 朝阳区| 邵武市| 临湘市| 浦江县| 岱山县| 姜堰市| 青浦区| 磐石市| 隆林| 永城市| 苏州市| 台中县| 洪湖市| 开远市| 启东市| 麻江县| 吴桥县| 鄱阳县| 巫山县| 富川| 乌兰县| 宝山区| 宁德市| 南京市| 嵊州市| 巴林右旗| 霞浦县| 晋中市| 工布江达县| 长泰县| 讷河市| 曲麻莱县| 宿松县| 沐川县| 城步| 通道| 太原市| 嘉善县| 喀什市| 栾城县| 清河县| 绥芬河市| 馆陶县| 思茅市| 松滋市| 巴林左旗| 星座| 山东省| 外汇| 齐齐哈尔市| 米脂县| 杨浦区| 衡阳市| 古蔺县| 时尚| 青海省| 丰原市| 繁峙县| 健康| 临沧市| 田林县| 姜堰市| 新源县| 鹿邑县| 滦南县| 新蔡县| 康马县| 泰宁县| 平武县| 微博| 镇坪县| 永德县| 津市市| 晋宁县| 雅安市| 乐安县| 离岛区| 安顺市| 庆云县| 饶阳县| 伊吾县| 商丘市| 乌审旗| 华蓥市| 托克托县| 鲁山县| 拉孜县| 普兰店市| 广德县| 濮阳县| 凭祥市| 花垣县| 阆中市| 江津市| 新化县| 舟山市| 同江市| 新竹县| 永丰县| 报价| 四子王旗| 册亨县| 大埔区| 宁海县| 大埔县| 乌鲁木齐县| 瑞安市| 怀宁县| 睢宁县| 淳安县| 方正县| 湟中县| 扶绥县| 绥江县| 芜湖市| 莎车县| 罗源县| 香格里拉县| 道孚县| 乌兰察布市| 福贡县| 陇西县| 阿荣旗| 登封市| 宜章县| 鲁甸县| http://www.efxzvk.fit http://wap.bm1961xodelz.fit http://wap.vrbgdj.fit http://www.ysugdx.fit http://www.hmluno.fit http://m.ppehnd.fit http://www.ynqxob.fit http://wap.fmbvxa.fit http://m.ibhigx.fit http://wap.petuqx.fit http://wap.kjlvuo.fit http://tvptcm.fit http://wap.ljrnwv.fit http://bm1961lowerz.fit http://www.zailld.fit http://www.nmswkn.fit http://wap.bm1961xarchz.fit http://wap.worgjp.fit