精华内容
下载资源
问答
  • 起初我尝试在线网站合并图片,奈何总共100多张图片太麻烦了,这一点不符合一个it行业的人做的事(hhha)。 于是突然想到可以用Linux的convert命令。 以下命令代表将1.jpg、2.jpg、3.jpg水平合并成new1.jpg

    写在前面

    我在上篇文章里分享了自己的科目一经验:点我查看,但细心地大家会发现在图片标题下都是手机截屏的图片合并成一张的,在次记录下整个合并过程(linux+python)。

    目的

    手机上的图片都是长方形显然不可能直接一张就显示在页面上,为此我们需要每几张合并成一张优化体验。
    起初我尝试在线网站合并图片,奈何总共100多张图片太麻烦了,这一点不符合一个it行业的人做的事(hhha)。
    于是突然想到可以用Linux的convert命令。

    以下命令代表将1.jpg、2.jpg、3.jpg水平合并成new1.jpg

    convert +append 1.jpg 2.jpg 3.jpg new1.jpg
    

    着手去做

    由于是手机上的图片传到电脑上的,文件名杂乱不齐。
    在这里插入图片描述
    首先我们需要先让每个图片的名字有序化
    于是我写了个简单的Python脚本将其命名为1、2、3等名称

    import os
    path = "/home/zss/Desktop/kemuyi"
    pic_list = os.listdir(path)
    n=1
    for i in pic_list:
    	os.rename(i,"./"+str(n)+".jpg")
    	n+=1
    print("重命名成功")
    

    结果如下
    在这里插入图片描述
    接下来就是重复的使用convert命令来合并这些图片。本来我是想用shell脚本来直接执行,奈何过了半年老师讲的shell脚本知识早已还给老师了。
    这时候还是得祭出Python,我们可以用Python把这些命令输出出来,然后再执行下就可,说干就干。

    string="convert +append "
    houzhui=".jpg "
    for m in range(44):
    	print(string,end="")
    	for n in range(3):
    		print(str(3*m+n+1)+houzhui,end="")
    	print("new"+str(m+1)+".jpg")
    

    运行结果如下
    在这里插入图片描述
    接下来只需将这些命令复制到shell脚本中执行即可。
    在这里插入图片描述
    这里放一张合并后的照片
    在这里插入图片描述
    至此全部完成。

    写在后面

    通过简单的小案例让我更加明白改变生活的不是科技,而是Linux+Python(手动加狗头🐶)。

    展开全文
  • php图片合并

    2019-05-20 09:44:23
    * 图片合并 * @param string $path_2 二维码地址 * @param string $path_1 背景图地址 * @param string $phone 手机号码 * @param string $weixin 微信 * @return string */ function hebingImg($path_2, $...
    /**
     * 图片合并
     * @param string $path_2 二维码地址
     * @param string $path_1 背景图地址
     * @param string $phone 手机号码
     * @param string $weixin 微信
     * @return string
     */
    function hebingImg($path_2, $path_1,$path4, $phone, $weixin, $file_name)
    {//加文字
        //header('content-type:image/png');
        $y2 = 1180;
        $y4 = 1240;
        if(!empty($phone)){
            $image2_h=1210;
        }else{
            $y4=1190;
            $image2_h=1150;
        }
    
        $image_2 = imagecreatefrompng($path_2);
        $image_4 = imagecreatefrompng($path4);
        $image_1 = imagecreatefrompng($path_1);
        list($width, $height) = getimagesize($path_2);
        $textcolor = imagecolorallocate($image_1, 255, 255, 255); //设置水印字体颜色
        //$font = "simhei.ttf"; //window定义字体 如果找不到文件就是用绝对路径
        $font = "/usr/share/fonts/simhei.ttf"; //linux定义字体
        imagettftext($image_1, 28, 0, 285, $y2, $textcolor, $font, iconv_arr($phone));//将文字写到图片中
        imagettftext($image_1, 28, 0, 285, $y4, $textcolor, $font, iconv_arr($weixin));//将文字写到图片中
    
        $image_3 = imageCreatetruecolor(imagesx($image_1), imagesy($image_1));
        imagecopymerge($image_3, $image_1, 0, 0, 0, 0, imagesx($image_1), imagesy($image_1), 100);
        if(!empty($phone)){
            imagecopyresampled($image_3, $image_2, 215, 1150, 0, 0, 50, 40, $width, $height);
        }
        if(!empty($weixin)){
            imagecopyresampled($image_3, $image_4, 215, $image2_h, 0, 0, 50, 40, $width, $height);
        }
        imagepng($image_3, $file_name);
        imagedestroy($image_3);
    
    }
    
    
    
    
    /**
     * 将文本由UTF8编码转化为数字形式编码(HTML实体)
     * @param $arr 该参数可以为数组或者string
     * @author Steven lxq70361@qq.com
     */
    function iconv_arr($arr){
        if(is_array($arr)){
            foreach($arr as $k=>$v){
                $arr[$k] = iconv_arr($v);
            }
    
        }else{
            $arr = mb_convert_encoding($arr, "html-entities","utf-8" );
        }
        return $arr;
    }
    
    
    
    
    /**
     * 图片合并
     * @param string $path_2 二维码地址
     * @param string $path_1 背景图地址
     * @param string $phone 手机号码
     * @param string $weixin 微信
     * @return string
     */
    function addLink($path_1, $phone, $weixin, $file_name)
    {//加文字
        header("Content-Type:text/html; charset=utf-8");
        header('content-type:image/png');
        $y1 = 1160;
        $y2 = 1190;
        $y3 = 1220;
        $y4 = 1250;
        if (!empty($phone)) {
            $phoneDescribe = "招募推广员联系方式:";
        } else {
            $phoneDescribe = '';
            $y3 = 1160;
            $y4 = 1190;
        }
        if (!empty($weixin)) {
            $weixinDescribe = "联系微信:";
        } else {
            $weixinDescribe = '';
        }
    
        $image_1 = imagecreatefrompng($path_1);
        $textcolor = imagecolorallocate($image_1, 32, 32, 32); //设置水印字体颜色
        //$font = "simhei.ttf"; //window定义字体
        $font = "/usr/share/fonts/simhei.ttf"; //linux定义字体
        imagettftext($image_1, 18, 0, 265, $y1, $textcolor, $font, $phoneDescribe);//将文字写到图片中
        imagettftext($image_1, 18, 0, 265, $y2, $textcolor, $font, $phone);//将文字写到图片中
        imagettftext($image_1, 18, 0, 265, $y3, $textcolor, $font, $weixinDescribe);//将文字写到图片中
        imagettftext($image_1, 18, 0, 265, $y4, $textcolor, $font, $weixin);//将文字写到图片中
        imagepng($image_1, $file_name);
        imagedestroy($image_1);
    
    }
    
    展开全文
  • 使用Faststone Capture合并图片即可。(注意需要调整成A4纸,以及设置成纵向纸张) 操作:点击 最左边的设置按钮-->选 将图片合并成PDF文件--> 将需要合并的图片拖入其中--> 点击 合并P...

    需求:

    将多张手机照片合并成一个PDF,并于另一个成型PDF合并

     

    过程:

    使用全能扫描王处理一遍,拆剪掉多余部分,并提高亮度增加文字对比度

     

    合并:

    使用Faststone Capture合并图片即可。(注意需要调整成A4纸,以及设置成纵向纸张)

    操作:点击 最左边的设置按钮-->选 将图片合并成PDF文件--> 将需要合并的图片拖入其中--> 点击 合并PDF即可

     

    合并两个PDF,使用PDF合并工具 PDFBinder,合并即可

     

    转载于:https://www.cnblogs.com/imsoft/p/8970661.html

    展开全文
  • 手机上将图片做成pdfSay you’re applying for a job, and the hiring company wants signed documents sent to them, or imagine you want to add an addition on to your house and the contractor wants to see ...
    手机上将图片做成pdf

    手机上将图片做成pdf

    Say you’re applying for a job, and the hiring company wants signed documents sent to them, or imagine you want to add an addition on to your house and the contractor wants to see photos. How do you that easily on a Mac?

    假设您正在申请工作,而招聘公司希望将签名的文件发送给他们,或者想象您想在自己的房屋中添加附件,而承包商希望看到照片。 在Mac上,您如何轻松地做到这一点?

    You could just attach them all to an e-mail or text message, but that method is a bit ponderous and can be a somewhat annoying to the recipient. Alternatively, you could zip them all up and send them that way, but then the person on the other end has to unzip them, which can also trip up some users.

    您可以将它们全部附加到电子邮件或文本消息中,但是该方法有点麻烦,并且可能会使收件人有些烦恼。 或者,您可以将它们全部压缩并以这种方式发送,但是另一端的人必须解压缩它们,这也可能使某些用户绊倒。

    Converting photos to PDF on a Mac is really easy, and it makes things much more manageable if you’re scanning in documents.

    在Mac上将照片转换为PDF确实很容易,并且如果您在文档中进行扫描,则可以更轻松地进行管理。

    Scanners typically import photos in .JPG format. If you’re just viewing them on your end, then it’s fine to have them all lying about as separate files. If you want to share them with someone else however, then placing them in a PDF is almost ideal.

    扫描仪通常以.JPG格式导入照片。 如果只是查看它们的末尾,那么最好将它们全部作为单独的文件放置。 但是,如果您想与他人共享它们,那么将它们放置在PDF中几乎是理想的。

    In this example, you need to send a friend scanned copies of the Declaration of Independence, Constitution, and Bill of Rights.

    在此示例中,您需要向朋友发送《独立宣言》,《宪法》和《人权法案》的扫描副本。

    First, head to the Applications folder and open the Preview app (or search for it with Spotlight). Preview will direct you to open the images you want, so browse to the folder where they are kept and select them. Use the Command key to select multiple images. When you’re done selecting images, click the “Open” button.

    首先,转到“应用程序”文件夹并打开“预览”应用程序(或使用Spotlight搜索)。 预览将指导您打开所需的图像,因此浏览至保存图像的文件夹并选择它们。 使用命令键选择多个图像。 选择完图像后,单击“打开”按钮。

    With your photos selected, you can rearrange them to the order you desire by clicking and dragging them around in the Preview sidebar.

    选中照片后,您可以通过在预览侧边栏中单击并拖动它们来将它们重新排列为所需的顺序。

    Once you’re happy with their order, select “File > Print”.

    对他们的订单满意后,选择“文件>打印”。

    Before we proceed with our documents, we want to take a quick moment to show you what to do if your images aren’t oriented correctly. In the following example we see a photo that was take in portrait orientation. We need to change it to landscape so our recipient doesn’t have to turn their head. Click the “Show Details” button at the bottom of the print dialog.

    在继续处理文档之前,我们想花一点时间向您展示如果图像方向不正确怎么办。 在下面的示例中,我们看到一张以纵向拍摄的照片。 我们需要将其更改为横向,这样我们的收件人就不必转头了。 单击打印对话框底部的“显示详细信息”按钮。

    Screen Shot 2016-03-30 at 11.04.25 AM

    You have a whole bunch of options here, feel free to take your time to peruse them. The only one we’re interested in at this time however, is the Orientation feature.

    您在这里有很多选择,可以花些时间仔细阅读。 但是,我们目前唯一感兴趣的是定向功能。

    Screen Shot 2016-03-30 at 11.05.48 AM
    Note, you won’t need to change the orientation if your photos appear normal, but make sure you go through and look at all of them just to be sure.
    请注意,如果您的照片看起来正常,则无需更改方向,但请确保仔细查看并仔细查看所有照片以确保。

    Once you’re made sure everything is oriented correctly and in the proper order, in the bottom-left corner, click the little dropdown menu that says “PDF”. You have a few options, if you want to go ahead and email it straightaway, you can choose “Mail PDF” but for now we’ll just choose “Save as PDF…”.

    确定所有内容均正确且正确排列后,请单击左下角的小下拉菜单,其中显示“ PDF”。 您有几种选择,如果要继续发送并直接通过电子邮件发送,则可以选择“通过邮件发送PDF”,但现在我们仅选择“另存为PDF ...”。

    On the save dialog, you want to fill it in with any information you see fit, and make sure to decide where you want the PDF to save. We elected to save our to the Desktop.

    在“保存”对话框上,您想用适合的任何信息填充它,并确保确定要保存PDF的位置。 我们选择将其保存到桌面。

    If you’re interested in adding a password to your PDF, then click “Security Options…” on the save dialog and you’ll be given options not only to password protect the document upon opening, but also to copy content, as well as print it.

    如果您有兴趣向PDF添加密码,请单击“保存”对话框中的“安全选项...”,您不仅可以选择打开时用密码保护文档,还可以复制内容以及打印它。

    Screen Shot 2016-03-30 at 11.05.01 AM

    Once you’re ready, you can click the “Save” button on the save dialog and your PDF will be created.

    准备就绪后,可以单击保存对话框上的“保存”按钮,然后将创建您的PDF。

    Okay, but what if you forget to add a couple of images, or you want to remove one? We can’t very well send our friend those three documents and not also send them a copy of the remaining constitutional amendments!

    好的,但是如果您忘记添加几个图像,或者想要删除一个图像怎么办? 我们不能很好地将这三个文件发送给我们的朋友,也不能将其余的宪法修正案发送给他们!

    No problem, just open your newly created PDF and drag any additional photos you want to add to it or select the photo(s) you want to remove, right-click, and select “Move to Trash” from the resulting menu (or use Shift + Delete).

    没问题,只需打开新创建的PDF并拖动要添加到其中的其他照片,或选择要删除的照片,右键单击,然后从出现的菜单中选择“移至垃圾箱”(或使用Shift + Delete)。

    Once you’re happy with your changes, simply resave the PDF from the File menu, or use Command + S.

    对更改感到满意后,只需从“文件”菜单重新保存PDF,或使用Command +S。

    翻译自: https://www.howtogeek.com/247879/how-to-combine-images-into-one-pdf-file-on-a-mac/

    手机上将图片做成pdf

    展开全文
  • 手机上将图片做成pdfYou’ve taken pictures of a paper document using your Android phone, and now you need to send it to someone. We’ll show you an easy way you can convert these images to a PDF file ...
  • 刚开始我顺着技术经理的话,网上找了很多合并图片的技术,有些需要添加复杂的代码,有些呢是说让后端利用H5技术生成再传到前端,有些是通过一些第三方平台的接口生成再传过来,而且这种方式往往需要付费的。...
  • 一些桌面和手机游戏中的一些动画效果需要使用很多帧图像,通过快速轮动播放来实现,少则几帧,多则几十帧,为了方便管理图片和减少图片文件总的大小,往往需要把这些帧的图像合并到一个文件中-----即把N个大小和格式...
  • 注:drawAndshareImage方法合并图片后生成的是base64文件流 android手机执行mui的存储相册是不能使用,所以要吧bbsse64文件流转换为bipmip格式的图片本机路径 才可以 function drawAndShareImage(){ var canvas =...
  • 需求:根据当前网页中的几张图片,在手机上长按,保存图片到相册或者发送给好友。 1. Canvas合成图片 drawCanvas(){ var self = this; var imgsrcArray = [ require('@/page/agent/agentexpand/img/bg.jpg'), '...
  • 多张图片合并为一个PDF文件方法

    千次阅读 2019-01-21 17:35:55
    我们手机里不仅有生活照、旅游照、估计很有很多工作资料吧,这些图片混合在一起每次使用的时候都很麻烦,其实我们可以用手机图片进行合并为PDF文件,把不同类的图片进行分类管理,这样方便以后的使用,那该怎么...
  • 本文实例讲述了Python结合ImageMagick实现多张图片合并为一个pdf文件的方法。分享给大家供大家参考,具体如下: 前段时间买了不少书,现在手头的书籍积累的越来越多,北京这边租住的小屋子空间越来越满了。自从习惯...
  • 全面整合各种windows mobile手机软件及各种使用软件 方便国人 注:本人发布的软件全部来自互联网,并非本人作品,向软件制作人致敬!闫帆
  • 需求分析,根据当前网页中的几张图片,在手机上长按,保存图片到相册或者发送给好友。 drawCanvas(){ var self = this; var imgsrcArray = [ require(...
  • 于是想把自己的部分书籍使用手机拍照,然后合并成一个pdf文件。  最初尝试过找成熟的Windows软件,但是始终没有找到一个好用的软件。想写脚本处理,一直也没有实现。偶然查看ImageMagick软件的说明,找到了可以...
  • Android平台根据分辨率计算屏幕尺寸,基于物理尺寸来验证手机和平板应用合并的可行性   出发点:Android系统本身是支持多种分辨率的,如图1所示,一般情况下要适配不同尺寸的设备只需要做两件事,1. 根据4...
  • 由于作者并非专业前台开发人员,是一位后端开发者,组件也是与我们前台人员查询资料合并的;由于时间过长已也没保存那些资料博客,如有不妥处请联系我;QQ:1836302994 。 这是作者开发的时候遇到的问题,希望可以帮...
  • 手机上将png转pdfI have multiple jpg images as files like 001.jpg, 002.jpg … 我有多个JPG图片的文件像001.JPG,002.JPG ... How to merge multiple jpg images to a pdf on Linux? 如何在Linux上将多个jpg图像...
  • 一些桌面和手机游戏中的一些动画效果需要使用很多帧图像,通过快速轮动播放来实现,少则几帧,多则几十帧,为了方便管理图片和减少图片文件总的大小,往往需要把这些帧的图像合并到一个文件中-----即把N个大小和格式...
  • 1,本站注册的推广分销人员需要有自己的独有邀请码,这个邀请码需要转换成二维码,并让推广员保存在手机相册中,分发到其它群中,进行二维码图片推广 2,但是单独二维码过于简陋, 不够吸引眼球.需要加一个好看的背景. 3,...
  • 出发点:Android系统本身是支持多种分辨率的,如图1所示,一般... 图1 Android屏幕分类 而实际应用合并过程中存在的问题是:同一个应用对应的手机和平板界面设计是完全不一样的,如何根据屏幕的大小来决定提供哪一套
  • Android平台根据分辨率计算屏幕尺寸,基于物理尺寸来验证手机和平板应用合并的可行性 出发点:Android系统本身是支持多种分辨率的,如图1所示,一般情况下要适配不同尺寸的设备只需要做两件事,1. 根据4种...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 373
精华内容 149
关键字:

手机合并图片