精华内容
下载资源
问答
  • filename.split('.png',2)[0] im = Image.open(currentPath)#打开gif格式的图片 def iter_frames(im): try: i= 0 while 1: im.seek(i) imframe = im.copy() if i == 0: palette = imframe.getpalette() else: ...

    # coding: utf-8
     

    from PIL import Image
    import os
    import os.path


    rootdir = r'/media/em/data_1/psp/gongwei_yibiao/data/2020-06-18-bozhou/mark1/'

    for parent, dirnames, filenames in os.walk(rootdir):#遍历每一张图片
        for filename in filenames:
            print('parent is :' + parent)
            print('filename is :' + filename)
            currentPath = os.path.join(parent, filename)
            print('the fulll name of the file is :' + currentPath)
        img_path2 = filename.split('.png',2)[0]
            im = Image.open(currentPath)#打开gif格式的图片
            def iter_frames(im):
                try:
                    i= 0
                    while 1:
                        im.seek(i)
                        imframe = im.copy()
                        if i == 0:
                            palette = imframe.getpalette()
                        else:
                            imframe.putpalette(palette)
                        yield imframe
                        i += 1
                except EOFError:
                    pass   
            for i, frame in enumerate(iter_frames(im)):
                frame.save(r"/media/em/data_1/psp/gongwei_yibiao/data/2020-06-18-bozhou/mark2/"+img_path2 +'.jpg',**frame.info)   

     

    展开全文
  • im) if im.endswith('.jpg'): im=Image.open(os.path.join(self.input_path,im)) jout_im=im.rotate(135) jout_im.save(os.path.join(self.output_path,str(i)+'.jpg')) i=i+1 elif im.endswith('.png'): im=Image....


    from skimage import io
    import cv2 as cv
    import numpy as np
    import os
    from PIL import Image

     

    class procImage():
        def __init__(self):
    #        self.input_path=r'I:/footdeep/Hed-footdeep/train/pic'
            self.input_path=r'G:/Spyder/Hed/hed-for-card/hed-tutorial-for-card/dataset/data640'
            self.output_path=r'G:/Spyder/Hed/hed-for-card/hed-tutorial-for-card/dataset/data45'
        def pngtojpg(self):
            imagelist=os.listdir(self.input_path)
            for im in imagelist:
                if im.endswith('.png'):
                    src=os.path.join(os.path.abspath(self.input_path),im)
                    dst = os.path.join(os.path.abspath(self.input_path), str(im[0:-4]) + '.jpg')
                    try:
                        os.rename(src,dst)
                    except:
                        continue
            print('finish')
            
                    
        def jpgtopng(self):
            imagelist=os.listdir(self.input_path)
            for im in imagelist:
                if im.endswith('.jpg'):
                    src=os.path.join(os.path.abspath(self.input_path),im)
                    dst = os.path.join(os.path.abspath(self.input_path), str(im[0:-4]) + '.png')
                    try:
                        os.rename(src,dst)
                    except:
                        continue
            print('finish')              


        def rename(self):#重命名并保存该文件夹下
            imagelist=os.listdir(self.input_path)
            i=4317
            j=4317
            print('图片开始')
            for im in imagelist:
    #            print(im)
                if im.endswith('.jpg'):
                    src=os.path.join(os.path.abspath(self.input_path),im)
                    dst = os.path.join(os.path.abspath(self.input_path), str(i) + '.jpg')                
                    try:
                        os.rename(src,dst)
                        i=i+1
                        print('src',src,',对应的i为:',i,',dst',dst)
                    except:
                        continue               
                if im.endswith('.png'):
                    src=os.path.join(os.path.abspath(self.input_path),im)
                    dst = os.path.join(os.path.abspath(self.input_path), str(j) + '.png')
                    try:
                        os.rename(src,dst)
                        j=j+1
                        print(j)
                    except:
                        continue
            print('最后一张图像编号为',i-1,'下个文件的编码开始为:',i)
        
        def imagerotate(self):#图像旋转
            imagelist=os.listdir(self.input_path)
            i=0
            j=0      
            for im in imagelist:
                print('处理的图片是',im)
                if im.endswith('.jpg'):
                    im=Image.open(os.path.join(self.input_path,im))
                    jout_im=im.rotate(135)
                    jout_im.save(os.path.join(self.output_path,str(i)+'.jpg'))
                    i=i+1
                elif im.endswith('.png'):
                    im=Image.open(os.path.join(self.input_path,im))
                    pout_im=im.rotate(135)#角度
                    pout_im.save(os.path.join(self.output_path,str(j)+'.png'))
                    j=j+1
            print('最后一张图像编号为',i-1,'下个文件的编码开始为:',i)     
                    
    if __name__ == '__main__':
        demo = procImage()
    #    demo.pngtojpg() 
    #    demo.rename()
        demo.imagerotate()

    展开全文
  • BMP PNG批量转换Jpg

    2012-11-01 16:12:37
    BMP PNG批量转换Jpg
  • PNGJPG转换.rar

    2020-04-05 08:20:56
    PNGJPG转换.rar
  • 易语言PNGJPG转换源码,PNGJPG转换,到JPG,A2W,GdiplusStartup,GdiplusShutdown,MultiByteToWideChar,GdipLoadImageFromFile,GdipSaveImageToFile,CLSIDFromString,GdipDisposeImage,CreateStreamOnHGlobal,...
  • Python-png转换jpg

    千次阅读 2020-01-21 10:52:48
    jpg格式:是有损图片压缩,可以使用最少的磁盘空间得到...png转换jpg: from PIL import Image import cv2 as cv import os def PNG_JPG(PngPath): img = cv.imread(PngPath, 0) w, h = img.shape[::-1] in...

    jpg格式:是有损图片压缩,可以使用最少的磁盘空间得到质量较好的图片
    png格式:不属于压缩性。

    png转换成jpg:

    from PIL import Image
    import cv2 as cv
    import os
    
    def PNG_JPG(PngPath):
        img = cv.imread(PngPath, 0)
        w, h = img.shape[::-1]
        infile = PngPath
        outfile = os.path.splitext(infile)[0] + ".jpg"
        img = Image.open(infile)
        img = img.resize((int(w / 2), int(h / 2)), Image.ANTIALIAS)
        try:
            if len(img.split()) == 4:
                # prevent IOError: cannot write mode RGBA as BMP
                r, g, b, a = img.split()
                img = Image.merge("RGB", (r, g, b))
                img.convert('RGB').save(outfile, quality=70)
                os.remove(PngPath)
            else:
                img.convert('RGB').save(outfile, quality=70)
                os.remove(PngPath)
            return outfile
        except Exception as e:
            print("PNG转换JPG 错误", e)

    转换一张图片: 

    #############转换一张图片#################
    import os
    img='img.png'
    Path='./'
    if img.endswith('.png'):
        PngPath= Path + img
        PNG_JPG(PngPath)

    转换多张图片:

    ################转换多张图片#####################
    import os
    path_root = os.getcwd()
    Path='/home/jovyan/work/data/gyx/competition/train_2/'
    img_dir = os.listdir(Path)
    for img in img_dir:
        if img.endswith('.png'):
            PngPath= Path + img
            PNG_JPG(PngPath)
    img_dir = os.listdir(Path)
    for img in img_dir:
        print(img)

     

     

    展开全文
  • 图片类型转换,如png转换jpg

    千次阅读 2017-02-28 15:21:44
    图片格式转换,如jpg转换为png,png转换为gif等
  • 在处理图片过程中,不知道你有没有遇到这种情况的,在网站...下面就为大家介绍如何将jpg图片转换成png格式以及怎样把png转换jpg的方法,希望对大家有所帮助如何将jpg图片转换成png格式1、在桌面找到一张jpg格式...
  • 易语言PNGJPG转换源码
  • 易语言PNGJPG转换源码例程程序调用API函数实现PNG图片的转换。点评:易语言PNGJPG转换源码支持bmp、jpg、gif、tiff、png互相转换
  • atf转换pngjpg工具

    2018-03-06 15:01:12
    stage3D的atf转换png,jpg工具,亲测可用,欢迎下载。
  • 本文将带您了解如何在mac预览上将png转换jpg,一起来看看吧。 如何使用Mac Preview将png转换jpg 使用macOS应用程序,预览可能是在Mac上将png转换jpg的最简单,最直接的方法。只需按照以下步骤开始: 打开...
  • png图片怎么转换jpg

    2019-03-13 17:53:28
    有的网站不支持上传png格式的图片,所以可以将png转换jpg格式,那么png图片怎么转换成jpg?其实步骤很简单,下面便来告诉大家具体的转换步骤,希望对大家能够有所帮助。使用工具:电脑、图片操作方法:一、首先这是...
  • png/jpg 转换 webp

    千次阅读 2018-12-26 13:40:42
    ​ 今天想着给自己的APP项目减下肥,就先从图片入手吧,谁知道网上PNG转换WEBP竟然收费!!!一气之下自己去搞了一个,供大家使用。 工具下载地址 ​ https://download.csdn.net/download/farley119/10877571 webp是...
  • webp 批量转换pngjpg

    千次阅读 2019-01-08 11:37:52
    webp 批量转换pngjpg Mac下无法预览webp文件,用脚本批量转换webp文件为pngjpg 依赖框架: wedp 1、安装webp brew install webp(先安装homebrew) 2、修改下面root_dir路径即可 转换该目录下所有wedp文件 #!/...
  • 易语言源码易语言PNGJPG转换源码.rar
  • SVG矢量图 转换 png jpg bmp 批量转换 ,不错的资源 大家可以看一看 互相学习 源码奉上
  • 本文将带您了解如何在mac预览上将png转换jpg,一起来看看吧。 如何使用Mac Preview将png转换jpg 使用macOS应用程序,预览可能是在Mac上将png转换jpg的最简单,最直接的方法。只需按照以下步骤开始
  • 本文将带您了解如何在mac预览上将png转换jpg,一起来看看吧。 如何使用Mac Preview将png转换jpg 使用macOS应用程序,预览可能是在Mac上将png转换jpg的最简单,最直接的方法。只需按照以下步骤开始
  • 本文将带您了解如何在mac预览上将png转换jpg,一起来看看吧。 如何使用Mac Preview将png转换jpg 使用macOS应用程序,预览可能是在Mac上将png转换jpg的最简单,最直接的方法。只需按照以下步骤开始
  • 如何将png图片转换jpg格式

    千次阅读 2019-04-22 18:02:45
    比如你手上的图片就是png的图片格式,而对方的要求是jpg的图片格式,很多人选择修改后缀的格式,会发现图片的质量有的时候就是不那么的清晰和理想了,那么的话如何将png的图片转换jpg格式的呢? 1、如果你没有ps的话...
  • dds批量转换png,jpg.BMPTIF 网站找了好久才找到 不过要安装一下噢 非常方便 共享一下
  • 可以在子目录树中找到所有 .png 并将其转换为 .jpg,或者它可以只在顶级目录中转换。 如果需要,该函数还可以保留原始 .png 文件并输出新的 .jpg 文件。
  • svg与png/jpg快速转换

    万次阅读 2018-05-30 15:46:30
    快速转换方法: 将.svg 格式的图片,下载保存到本地; 本地双击该图片,任意浏览器打开查看; 对准图片,单击鼠标右键,选择“ 图片另存为 ” 然后选择图片另存格式为:png,或者 jpg; ...
  • 一款迅猛、实在的、非在线的 png图片格式批量转换jpg图片格式工具 老外写的,值得分享。有需要的拿去,不谢!
  • PNG GIF JPG BMP转换成ICO工具
  • symbian png jpg gif转换

    2011-06-10 15:13:45
    symbian png jpg gif转换
  • PNG GIF JPG BMP转换ICO工具 V1.1 绿色免费版
  • Python脚本批量转换Webp为pngjpg

    千次阅读 2019-07-08 21:11:16
    话说,Android开发的时,很多的应用已经将pngjpg改为了Webp格式,一个目的是为了减少包的体积,我觉得还有一个好处是资源包的安全考虑,不过我如果要反编译人家的apk,并拿到图片资源就比较恶心。这不,我今天想仿...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,130
精华内容 1,252
关键字:

png转换jpg