精华内容
下载资源
问答
  • 暴爽的JPG,BMP等图片格式去底色转透明PNG工具。在进行上位机开发的时候,我们经常会寻找带透明的PNG图片作为图标或背景图,但是网络上搜索到的大部分图片或素材网站免费提供的都不是PNG图片,还有自己编辑的图片也...
  • 1x1 在线生成器以base64编码创建一个像素透明PNG图像。
  • opencv3.0书籍课程源码之opencv利用imwrite生成透明png图像,对于初学opencv的朋友应该很有帮助
  • delphi bmp生成透明png

    2016-05-08 19:30:03
    delphi bmp生成透明png gid+几个实例 半透等
  • 该资源是工程源文件,较为简单,可以截取屏幕上任意图层,从而获取PNG图片。程序关键是关于相机的设置。
  • 看了好多都不能同时实现透明窗体加载透明png的 因为vb很老了= =当时还不png还不是主流 所以vb不支持 送大家个福利、给分就成、评论返还的大家记得评论
  • 透明PNG图标

    2011-03-03 09:55:45
    透明PNG图标 图标收集 精美图标收集
  • C++生成背景透明PNG

    热门讨论 2012-09-19 13:47:26
    C++生成背景透明PNG,个人用VS2010写的测试项目,代码有点乱,直接用VS2010打开编译运行,生成的透明PNG的目录为:C:\win.png,有问题请留言!!!
  • 用于从透明 png 文件中分离 alpha 和 rgb 通道的最小 cli 工具。 RGB 通道将保存在压缩的 jpg 文件中,Alpha 通道将保存在简化的 Png 中。 如果您可以稍后以编程方式组合通道(例如在画布中),它可用于减小图像...
  • 你们找吧,保证你们找破头都找不到那么好的资源。独此一家,发布。... 设置png base.DlgBgImg = ImgDlgSample.Properties.Resources.desktopmasks_bk; 10分 不过分 别说10分 20分 这样的代码我也下。、
  • TGA转透明PNG

    2015-08-20 01:14:10
    一款可以将TAG批量转换为透明PNG格式软件,最主要的是无损去掉黑色背景,还你一张清晰的透明PNG图像.
  • VB 透明PNG图片显示控件

    热门讨论 2011-11-22 14:29:24
    能够显示png图片的控件源代码,xp vb6下测试完成
  • 圆形透明PNG小图标.rar

    2021-08-31 13:25:56
    很实用的圆形各类透明底色小图标
  • 111111.png(8.41 KB, 下载次数: 0) 下载附件 保存到相册 ... 可以把某个字体图标全部转换成透明png图标 这样是一整套的图标 来使用的话 就会很和谐 好看点  可以设置大小 以及颜色 附带gdi模块的源码
  • VB 透明PNG图片显示控件
  • path, cv2.IMREAD_UNCHANGED) : 读取BGR+alpha通道,共4通道原始图(注意,png格式图像有4个通道,jpg图像本身只有3个通道,只会读出3通道),alpha通道用于表示透明度,使用该方法读取则能读到png图像中的透明度。...

    python OpenCV中

    cv2.imread(img_path)默认会读取BGR图像,即3通道图像,读出的图像尺寸为h,w,c。cv2.resize(img, (w,h)),resize中的尺寸是w,h和imread读出来的hw是相反的

    cv2.imread(img_path,0): 读取灰度图像

    cv2.imread(img_path, cv2.IMREAD_UNCHANGED) : 读取BGR+alpha通道,共4通道原始图(注意,png格式图像有4个通道,jpg图像本身只有3个通道,只会读出3通道),alpha通道用于表示透明度,使用该方法读取则能读到png图像中的透明度。

     

    实际上,我们也可以手动对alpha通道进行修改,从而修改图片的透明程度,或者直接在BGR图像上添加alpha通道,来添加透明度。

    img = cv2.imread(img_path)

    b_channel, g_channel, r_channel = cv2.split(img)

    alpha_channel = np.ones(b_channel.shape, dtype=b_channel.dtype) * 100  # alpha通道每个像素点区间为[0,255], 0为完全透明,255是完全不透明

    img_BGRA = cv2.merge((b_channel, g_channel, r_channel, alpha_channel))

    cv2.imwrite(img_path)

     

    展开全文
  • 1000个常用16*16透明png格式icon小图标 适合各种场景使用
  • MFC 显示透明png图片

    千次阅读 2018-02-27 16:24:54
    需要载入一张公司的logo,透明PNG图片。查了很多资料都没显示,也不想使用其他类。最后用Cimage基本解决。1.在对话框类的头文件中定义:[cpp] view plain copyCImage img; 2.在Onpaint消息响应函数中载入图片并...

    工作需要又得使用MFC编调试软件。

    需要载入一张公司的logo,透明PNG图片。

    查了很多资料都没显示,也不想使用其他类。最后用Cimage基本解决。

    1.在对话框类的头文件中定义:

    [cpp]  view plain  copy
    1. CImage img;  

    2.在Onpaint消息响应函数中载入图片并显示图片。

    [cpp]  view plain  copy
    1. if (IsIconic())  
    2. {  
    3.         CPaintDC dc(this); // 用于绘制的设备上下文  
    4.   
    5.         SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);  
    6.   
    7.         // 使图标在工作区矩形中居中  
    8.         int cxIcon = GetSystemMetrics(SM_CXICON);  
    9.         int cyIcon = GetSystemMetrics(SM_CYICON);  
    10.         CRect rect;  
    11.         GetClientRect(&rect);  
    12.         int x = (rect.Width() - cxIcon + 1) / 2;  
    13.         int y = (rect.Height() - cyIcon + 1) / 2;  
    14.   
    15.   
    16.         // 绘制图标  
    17.         dc.DrawIcon(x, y, m_hIcon);  
    18.     }  
    19.     else  
    20.     {  
    21.             CPaintDC dc(this);          
    22.             if(!img.IsNull()) img.Destroy();  
    23.               img.Load(_T("12.png"));                           //load载入,否则不显示  
    24.             TransparentPNG(&img);                               //调用透明化处理函数  
    25.             if(!img.IsNull()) img.Draw(dc.m_hDC, 80, 20);      //以左上角为原点,按原始大小,在(80,20)处贴图  
    26.   
    27.             CDialogEx::OnPaint();  
    28.     }  


    3.直接载入将会的到衣服背景色不透明的图片,很傻单也简单实用的办法,将png图像的没像素的RGB值惊进行处理,消除白色背景。

    [cpp]  view plain  copy
    1. void TransparentPNG(CImage *png)    
    2. {    
    3.     for(int i = 0; i <png->GetWidth(); i++)  <span style="white-space:pre;">              </span>//遍历像素处理  
    4.     {    
    5.         for(int j = 0; j <png->GetHeight(); j++)    
    6.         {    
    7.             unsigned char* pucColor = reinterpret_cast<unsigned char*>(png->GetPixelAddress(i , j));    
    8.             pucColor[0] = pucColor[0] *pucColor[3] / 255;    
    9.             pucColor[1] = pucColor[1] *pucColor[3] / 255;    
    10.             pucColor[2] = pucColor[2] *pucColor[3] / 255;    
    11.         }    
    12.     }    
    13. }  

    至此就简单的实现了。

    方式二:

    AlphaBlend是Window自带的GDI函数,在作GUI的时候为了达到更漂亮的效果我们常常用它.

     

    BLENDFUNCTION是AlphaBlend用控制透明效果的重要参数.

     

    定义如下:

     

    typedef struct _BLENDFUNCTION {
      BYTE     BlendOp;
      BYTE     BlendFlags;
      BYTE     SourceConstantAlpha;
      BYTE     AlphaFormat;
    }BLENDFUNCTION, *PBLENDFUNCTION, *LPBLENDFUNCTION;

     

    BlendOp: 这个参数必须也只能为AC_SRC_OVER(0x00),意思就是把源图片覆盖到目标之上.

    BlendFlags: 必须为0

    SourceConstantAlpha: 简写为SCA,指定源图片的透明度,这个值是会和源图片的Alpha通道值合并计算的.

    AlphaFormat: 可以填两种,一种是0x00,一种是AC_SRC_ALPHA(0x01).填0的话,AlphaBlend据说就和BitBlt一样了,我没有试验过~填1的话,源DC必须是32位的DC不然的话,AlphaBlend会返回参数错误.

     

    计算公式(当SCA不是0xFF时):

          输出像素(R,G,B,A) = 源像素(R,G,B,A) * SCA / 0xFF + 目标像素(R,G,B,A) * (1.0 - SCA / 0xFF)

    当SCA是0xFF时,计算公式

          输出像素(R,G,B,A) = 源像素(R,G,B,A) + 目标像素(R,G,B,A) * (1.0 - 源像素(A) / 0xFF)

    混合计算公式

           输出像素(R,G,B) = 源像素(R,G,B) * SCA / 0xFF + 目标像素(R,G,B) * (1.0 - 源像素(A) / 0xFF * SCA / 0xFF)


    1. if (IsIconic())  
    2. {  
    3.         CPaintDC dc(this); // 用于绘制的设备上下文  
    4.   
    5.         SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);  
    6.   
    7.         // 使图标在工作区矩形中居中  
    8.         int cxIcon = GetSystemMetrics(SM_CXICON);  
    9.         int cyIcon = GetSystemMetrics(SM_CYICON);  
    10.         CRect rect;  
    11.         GetClientRect(&rect);  
    12.         int x = (rect.Width() - cxIcon + 1) / 2;  
    13.         int y = (rect.Height() - cyIcon + 1) / 2;  
    14.   
    15.   
    16.         // 绘制图标  
    17.         dc.DrawIcon(x, y, m_hIcon);  
    18.     }  
    19.     else  
    20.     {  
    21.                            CPaintDC dc(this);
    if (!img.IsNull()) img.Destroy();
    img.Load(_T("logo.png"));                           //load载入,否则不显示  
    HDC hMemDC;
    HBITMAP bmpMem;
    bmpMem = CreateCompatibleBitmap(dc.m_hDC, 413, 69);
    hMemDC = CreateCompatibleDC(dc.m_hDC);
    HGDIOBJ hOldObj =  ::SelectObject(hMemDC, bmpMem);


    BLENDFUNCTION bindfun;


    //设置AlphaBind的最后一个参数  
    bindfun.BlendOp = AC_SRC_OVER;
    bindfun.BlendFlags = 0;
    bindfun.SourceConstantAlpha = 255;
    bindfun.AlphaFormat = AC_SRC_ALPHA;  // AC_SRC_ALPHA


    //img.AlphaBlend(hMemDC, 0, 0, 413, 69, 0, 0, 413, 69, bindfun);


    AlphaBlend(hMemDC, 0, 0, 413, 69, img.GetDC(), 0, 0, 413, 69, bindfun);
    ::TransparentBlt(dc.m_hDC, 80, 20, 413, 69, hMemDC, 0, 0, 412, 68, RGB(0, 0, 0));                CDialogEx::OnPaint();       }  

    展开全文
  • PyTex2png PyTex2png是一个Latex到png转换器。 它使用由Bruno Bachelet编写并在GPL许可下发布的c ++模块。 该代码作为在线工具运行,源代码可。 Python扩展使用命令行调用与tex2png进行通信。 用法 在运行代码之前...
  • 透明png图片和素材免费下载网站

    千次阅读 2020-09-25 21:59:53
    https://tpng.net这个网站收集了不少透明背景的png图片和素材,不需要注册可以免费下载。 虽然大部门是国外的素材,但也有通用的可供免费下载。 此外这个网站还提供一个小工具,可免费在线生成基于文本的图标,Logo...

    有哪些免费的可以下载png图片的网站?

    一、PNG网站

    千图网

    千图网里面也有很多PNG素材,而且分类很详细,不过普通用户每天只能下载1个。

    https://588ku.com/

    看一下,这些科技、笔刷以及云雾类的特效,用在PPT中或者其他作品中就非常有设计感。

    iconpng

    这个网站主要是关于图标的PNG素材,最大的好处就是全部免费下载。

    https://www.iconpng.com/

    比如,输入飞机之后,就能出现很多不同类型的PNG飞机图标,点击进去之后即可下载。

    对于国内的很多网站都要收费,有没有免费的呢?

    下面给大家推荐一些国外免费的PNG素材。

    二、国外PNG网站

    1)Tpng  
    https://tpng.net 这个网站收集了不少透明背景的png图片和素材,不需要注册可以免费下载。
    虽然大部门是国外的素材,但也有通用的可供免费下载。

    此外这个网站还提供一个小工具,可免费在线生成基于文本的图标,Logo等,使用非常简单。 https://tpng.net/icons

    https://tpng.net

    2)stickpng

    这个网站的PNG素材比较实用,关于生活的方方面面。

    而且每天都有新的素材更新。

    http://www.stickpng.com/

     

    3)freepngs

    对于freepngs这个网站比较有意思,看首图就知道这是一个PNG素材网站。

    https://www.freepngs.com/

    往下拉时,就会出现很多素材,比如各种大楼、产品图等,如图所示。

     

    4)pngall

    这个网站的PNG素材,比较杂乱,几乎什么类型的都有,如图所示。

    http://www.pngall.com

    对于这个网站的PNG下载有一个特色,看一下。

     

    5)kisspng

    对于kisspng这个网站的素材,比较国际化,什么意思呢,有很多国家的PNG素材。

    https://www.kisspng.com/

     

    6)pngimg

    对于pngimg这个素材网站,里面的分类比较多,这也是为什么很多专业PPT设计师使用它的原因。

    http://pngimg.com/

     

    7)pngpix

    对于pngpix这个抠图网站,里面的素材分类也比较清晰,点击右上角的分类即可显示。

    http://www.pngpix.com/


     

    展开全文
  • 本人多年收藏PNG图片。可以做PS Cre 网站各行业素材。 各种人物,动物,通用标志,完美无水印。 看在本人辛苦收藏已久的份上 5分就不要厉色了吧!
  • Python jpg转成透明png

    千次阅读 2019-11-19 11:24:14
    def transPNG(srcImageName, dstImageName):  img = Image.open(srcImageName)  img = img.convert("RGBA")  datas = img.getdata()  newData = list() ... img.save(dstImageName, "PNG")

    def transPNG(srcImageName, dstImageName):
        img = Image.open(srcImageName)
        img = img.convert("RGBA")
        datas = img.getdata()
        newData = list()
        for item in datas:
        if item[0] > 225 and item[1] > 225 and item[2] > 225:
        newData.append((255, 255, 255, 0))
        else:
        newData.append(item)
        img.putdata(newData)
        img.save(dstImageName, "PNG")

    展开全文
  • 本人多年收藏PNG图片。可以做PS Cre 网站各行业素材。 各种人物,动物,通用标志,完美无水印。 看在本人辛苦收藏已久的份上 5分就不要厉色了吧!
  • css3修改透明png颜色

    千次阅读 2019-03-21 14:43:14
    实现思路: ... background: url("XXX.png") no-repeat; height:100%; width:100%; display: inline-block; filter: drop-shadow(20px 0 #666); position: relative; left: -20px; } }  
  • OpenCV - imwrite保存透明PNG

    千次阅读 2020-05-08 18:56:43
    在OpenCV里,正常是读取图像和写入图像默认都是忽略透明通道的,如果想要读取原图像中的透明通道,则在使用imread()函数时,... Mat src = imread("C:\\透明.png", CV_LOAD_IMAGE_UNCHANGED); circle(src, Point...
  • 游戏美术资源 游戏素材 游戏界面UI 英雄联盟图标 透明PNG 114
  • 这个浮躁的社会什么都是要钱,真恶心,很早以前用过这个工具,找了半天总算找到不要积分的,现在免费提供下载。
  • 如何将JPG图转成PNG图?并将图片的背景变成透明,且如何更换图片的颜色?针对于这几个问题,我在网上找了很多的资料,没有得到满意的结果。最后自己花了一个多星期,才搞定。
  • 可以看到窗口变成透明的了,并且载入了一张透明png图片 代码如下: 在头文件中加入:CImage img BOOL CMFC301透明窗体Dlg::OnInitDialog() { CDialogEx::OnInitDialog(); // 将“关于...”菜单...
  • png24_combiner 合并透明PNG的Python脚本

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 89,565
精华内容 35,826
关键字:

透明png