除了用WhatsApp官方提供的 12 款免费贴图包及坊间WhatsApp Stickers贴图包外,用家都可以自行制作特有的 Stickers。网上盛行着种种讲解,广泛都是Android 手机自制WhatsApp贴图较方便,iOS(iPhone)要自制WhatsApp 贴图需要在Mac机里使用Xcode开发者软件及成为开发职员,制作過逞较庞杂,轻易出错,本日教大家简单地制作属于自己的WhatsApp Stickers。制作一次Stickers同时实用于iOS(iPhone)及Android手机,极为方便!不外 ,你要确保使用紧的WhatsApp 有贴图功能,不知道的请 按此 讲解。

第1步 – 预备贴图图片

大家可以发挥自己的小宇宙,制作想要的贴图,大部人都市用家里的宠物、Baby及自己的心情作为贴图。你预备的贴图必须要切合 WhatsApp 指定的尺度,注意尺寸必须跟足,不可太大也不可太小。

WhatsApp 贴图格式:

  • 512px x 512px
  • 透明配景
  • 每张贴图容量限定:少于100KB
  • PNG格式

*WhatsApp提议为贴图人物围上8px白边,贴图效果更好
*每个贴图包最少要有 3 张贴图

制作小贴士:

1. 每张贴图不要太贴近边沿,提议留有 16px×16px 的边沿空间。大家可以参考WhatsApp 官方网提供的Adobe Photoshop 贴图典范档, 按此 下载。

2. 如使用Adobe Photoshop 制作贴图,储存贴图时可以选「转存>快速转存为PNG-8」以大幅缩减容量。

除了贴图之外,亦必须制作贴图包封面图片。

封面图片格式:

  • 96px x 96px
  • 透明配景封面
  • 图片容量限定:少于50KB
  • PNG 格式

降低图片容量

大家制作贴图时可以使用如Compress Png ( 按此察看) 的网上免费工具降低贴图容量,以切合每张贴图的容量在 100KB 以下的限定。

第2步 – 上传贴图到Whatsticker

大家预备好贴图后,可以到Whatsticker网站( 按此察看) 免费上传自己制作的贴图

2.2 填写贴图包资料

贴图包资料 必填 项目:

Pack Name: 贴图包的名称
Author: 创作者的名称
Tray Image:封面图片

假如想宣传自己其他的作品可自选填写Facebook 及Instagram,同时记得看清使用条款及免责声明。

2.3 上传贴图

在这个版面我们可以看到更多资讯。

下图的左上角会表现封面图片,左下方会有” Editor URL” 请大家要记低,假如未来想在这个贴图包新增、修改及删除贴图就需要入这个网址,以是这个网址不要分享给人啊!假如想分享你创作的贴图包给大众可以按”Publish”,不然你的贴图包只有有网址的人才可下载。

下图中间部分是上传你自制的贴图,可上传3-30个贴图。

下图右方可预览效果。

如今已经成功上传,你可以复制下图左方的”Share URL”

3. 参加贴图包到WhatsApp

iOS(iPhone)及Android用户下载贴图包方法差别,可以参考先前的讲解( 按此察看 )

你已成功制作属于你的WhatsApp 贴图了!

whatsapp怎么上传表情包

您已发送一条消息 Whatsapp 通过小伙伴的iPhone,“心情标记”(俗称“心情标记” 心情标记 )这些可以使用:由于您非常嘻歡它们,因此您也盼望可以或许在Android手机上使用它们,但是您不知道怎样操作,因此,您在Google上搜索了有关它的信息。

你怎么说? 真的是这样吗? 因此,知道您在准确的时间准确的地方! 实际上,我将在下面具体讲明 怎样在WhatsApp上使用iPhone心情标记 对于Android,通过一系列简单且实用的程序,实际上是免费的。

因此,无需等候一秒钟,就让自己感到舒服,并细致阅读我必须向您讲明的全部内容:我保证最终结果将完全使您满足。 眼见为实!

  • 开端操作
  • 怎样在Android WhatsApp上获取iPhone心情标记
  • 怎样在WhatsApp上获取iPhone Memoji

开端操作

在我们深入理解本指南并在实践中进行讲明之前, 怎样在WhatsApp上使用iPhone心情标记 ,让我为您提供有关此主题的更多信息。

对于初学者,假如您有 iPhone ,“心情标记”已经集成到系统键盘中,您可以轻松地在消息通报应用程序中使用它们:全部您需要做的就是启动WhatsApp,访问您感爱好的聊天并按如下所示的按钮 微笑 ,位于键盘的左下角。

假如看不到笑容图标,则大概需要在iOS设置中启用心情标记键盘。 然后打开应用 设置 (主屏幕上的齿轮图标),上传 常规>键盘>键盘 而且,假如在启用的键盘列表中没有看到所谓的心情标记,请首先触摸该选项 新增键盘 然后在那 心情标记 .

相反,假如您有爱好在WhatsApp中使用iPhone心情标记来 Android系统 ,事情就变得有些庞杂:在这种环境下,您需要安装兼容字体的键盘并下载设置为单独文件或可以主动互换的特别应用程序的iPhone“图形字符”。

从这种意义上讲,我提议您在装备上安装Gboard键盘(Google的默认键盘),该键盘可在Google Play商店免费使用,而且已在很多装备上“标配”。

安装键盘后,您需要将其激活并将其设置为默认键盘:为此,请点击图标 设置 Android,转到部分 系统>语言和输入>虚拟键盘>管理键盘 然后爬 EN 键盘对应的开关 Gboard .

其次,很兴奋您知道我要讲明的某些程序大概需要购置 根权限 在装备上:这并不总是必须的,但是这种偶尔性因装备而异。

在选择一个决定之前,我的提议是细致阅读我对root权限的深入分析,以理解此過逞大概导致的长处(和缺点)。

怎样在Android WhatsApp上获取iPhone心情标记

在实行了将iPhone心情标记“添加”到Android的WhatsApp(还包括操作系统的别的部分)的开端步骤之后,如今正是时间向您展示怎样通过易于使用的应用程序实现为自己设定的目的。使用通话 心情标记开关 .

它容许您通过频频点击安装和添加到iOS / iPadOS的“笑容”,并将其添加到系统中,条件是Android装备之前已经过root程序,而且系统中存在Gboard应用程序(我在本指南的前面几节中告诉过您)。

在继续之前,我想指出一点,Emoji Switcher正式只支持品牌装备。 Samsung , HTC , 一加 , Huawei , 天工 和他在一起 维科彩虹 ; 假如您没有上述装备之一,则该应用程序仍旧可以运行,但是我提议您对重要数据进行事先备份,以制止意外的意外。

话虽如此,是时间接纳举措了:完成应用安装(可以在Play商店免费得到)后,启动它并向左轻扫以跳过第一个设置教程并同时进行检察根和键盘权限的存在 Gboard (在没有这些要求的环境下,心情标记切换器通常无法工作); 出现提示时,按按钮 开始 启动应用程序。

就是这样-找到iOS / iPadOS图标包,点击按钮 在PC上安装 将其下载到您的装备,最后,按按钮 CONJUNTO 将其添加到Gboard,并在须要时授予root权限。

完成后,重新启动装备:假如所有顺遂,则应该可以或许在系统上安装的全部应用程序(包括WhatsApp)中使用新安装的心情标记:打开您感爱好的聊天窗口,触摸文本地区以编写新消息,然后,长按键盘上的逗号键后,按“笑容”图标。

留意 :假如您有一个终端 Samsung 配备操作系统 Android 7.0或更高版本 ,您可以通过使用Emoji Switcher应用程序(不带root)得到相同的结果,该应用程序的工作原理与我们在上面看到的完全相同,但是顾名思义, 不需要root权限 在装备上。

怎样在WhatsApp上获取iPhone Memoji

假如您走了这么远,那意味着您已经完全理解了怎样在Android中得到iPhone的“笑容”,但是您甚至更想要它:实际上,您很感爱好 Memoji 也就是说,iPhone X附带的iPhone功能“贴纸”,现在在配备iOS 13及更高版本的全部Apple手机(以及配备iPadOS的全部iPad)上都可用,它们遵照了iPhone X的面部心情。用户。 在最常见的环境下(笑声,微笑,同意,贰言,眼泪等)。

你怎么说? 我猜的? 因此,我想对您来说是个好消息:实际上,要想在Android的WhatsApp中也能得到Memoji,只需使用小伙伴的iPhone或iPad创建它们并将它们发送给您(始终通过消息通报应用程序)就充足了;最后,将它们保存在您最嘻歡的贴纸中,以便以后使用。

具体来说,您要做的就是借用 小伙伴的iPhone或iPad ,启动应用程序 帖子 iOS / iPadOS,然后点击按钮 创建新讯息 (用铅笔方形),点击 Memoji ,具有三个化身的那个,位于程式化的“ A”旁边。

然后,触摸按钮 (......) 要开始创建新的Memoji包,请按 新面貌 并使用为您提供的屏幕,定制您将要创建的头像; 假如在此阶段您需要其他帮助,那么我针对该主题编写的特定指南大概会有所帮助。

创建您的Memoji之后,请您的小伙伴通过WhatsApp将其发送给您,然后使用您的Android装备,打开WhatsApp聊天窗口,您应该在此中收到了Memoji,然后依次轻按每个人和语音 添加到收藏夹 将它们包括在您的个人收藏中。

要发送以这种方法添加的“心情标记”,只需输入专门用于 收藏夹贴纸 WhatsApp(以图标的情势标志为 小星星 ),然后触摸您要发送的图像; 有关更多信息,您可以察看有关怎样在WhatsApp上发送贴纸的教程。

另一方面,假如您不但对在WhatsApp中使用Memoji感爱好,那么您将很兴奋知道有些应用程序(比方Bitmoji或Zepeto)可让您创建自定义头像并在全部(或大概)已安装的应用程序中使用它们。 在Google的操作系统上,我在《 怎样在Android上创建Memoji .

写在前面

虽然在国内用whatsapp 的人不多, 但在香港等地方大部分還是用whatsapp,这一章我们来讨论讨论怎么添加心情到whatsapp, 也可以看whatsapp 的 Guide
它内里重要介绍的是使用它的lib来集成,有现成的案例,这里就不多说了.
我们重要评论下怎么使用剪切板来添加,也就是第二种方法. 固然这添加的心情也是来自当地的,假如需要从server 获取也可以,但相对来说会麻烦一点,但确实是可以的.

  • 图片的格式,大小等,请看guide, 本文只讨论发送到whatsapp
  • 开始

    <key>LSApplicationQueriesSchemes</key> <array> <string>whatsapp</string> </array>

    我们都知道LSApplicationQueriesSchemes的作用是为了两边测试.加这个可以判定你的手机是否安装了whatsapp

    判定安装,假如没有安装whatsapp return false;

    func canSend() -> Bool { return UIApplication.shared.canOpenURL(URL(string: "whatsapp://")!) }

    使用下面描述的布局将贴纸数据格式化为JSON对象,

    { "ios_app_store_link" : "String", "android_play_store_link" : "String", "identifier" : "String", "name" : "String", "publisher" : "String", "tray_image" : "String", (Base64 representation of the PNG, not WebP, data of the tray image) "stickers" : [ { "image_data" : "String", (Base64 representation of the WebP, not PNG, data of the sticker image) "emojis" : ["String", "String"] (Array of emoji strings. Maximum of 3 emoji) } ] }

    tray_image使用PNG,而image_data使用WebP, 再转成data string 的情势
    一次只能发送一个贴纸包

    我们需要先将数据复制到Pasteboard
    然后再打开 whatsapp://stickerPack , 它会跳到whatsapp ,之后whatsapp会自己从Pasteboard中获取sticker

    代码

    import UIKit struct Interoperability { // whatsapp guide 中说不要包含这个Id. private static let DefaultBundleIdentifier: String = "WA.WAStickersThirdParty" private static let PasteboardExpirationSeconds: TimeInterval = 60 // 请保持这个. private static let PasteboardStickerPackDataType: String = "net.whatsapp.third-party.sticker-pack" private static let WhatsAppURL: URL = URL(string: "whatsapp://stickerPack")! static var iOSAppStoreLink: String = "https://itunes.apple.com...."; static var AndroidStoreLink: String = "https://play.google.com/...."; static func canSend() -> Bool { return UIApplication.shared.canOpenURL(URL(string: "whatsapp://")!) } // 这个json 的格式就是上面的格式, 有一点值得说的是:tray_image / image_data 需要转成data string 来存储 // 就是要把你的image 转化成data,再转换成String. static func send(json: [String: Any]) -> Bool { // 判定id 是否正当 if let bundleIdentifier = Bundle.main.bundleIdentifier { if bundleIdentifier.contains(DefaultBundleIdentifier) { fatalError("Your bundle identifier must not include the default one."); } } let pasteboard: UIPasteboard = UIPasteboard.general var jsonWithAppStoreLink: [String: Any] = json jsonWithAppStoreLink["ios_app_store_link"] = iOSAppStoreLink jsonWithAppStoreLink["android_play_store_link"] = AndroidStoreLink guard let dataToSend = try? JSONSerialization.data(withJSONObject: jsonWithAppStoreLink, options: []) else { return false } // 从iOS 10 开始Pasteboard,有新的api if #available(iOS 10.0, *) { pasteboard.setItems([[PasteboardStickerPackDataType: dataToSend]], options: [UIPasteboardOption.localOnly: true, UIPasteboardOption.expirationDate: NSDate(timeIntervalSinceNow: PasteboardExpirationSeconds)]) } else { pasteboard.setData(dataToSend, forPasteboardType: PasteboardStickerPackDataType) } DispatchQueue.main.async { if canSend() { if #available(iOS 10.0, *) { UIApplication.shared.open(WhatsAppURL, options: [:], completionHandler: nil) } else { UIApplication.shared.openURL(WhatsAppURL) } } } return true } }

    从server 来

    • 假如心情是根据api get 得到. 一样平常心情包很小的, 可以让server 把心情包转换成data string , 再派过来.以类似上面send 方法中的json 格式. 然后也可以, 这样的话server要做的事就会多一点.
    • 假如server 不想转成data string . 那可以让server先将心情包zip, call api get 到后, 再unzip. unzip 后自己再转换成data string . 这样也可以.

    -- 假如对你有帮助的话, 请留个 "嘻歡"

    本文网址: http://www.wtotea.com/doc/20201018171711_9053_428281716/home