V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sakuma
V2EX  ›  分享创造

[送码][iOS/Android] AnySnap - 把任意照片变成 3D 镭射卡片

  •  
  •   sakuma · 4 天前 · 1396 次点击
    AnySnap 让你轻松将普通照片转化为炫酷的 3D 镭射特效卡片。只需使用应用内的拍照功能或从相册中选择照片,即可生成独特的镭射卡片效果。


    3D 卡片生成

    每张卡片包含标题、标签、简介和评分。根据评分和内容,卡片会呈现不同边框的镭射特效。

    生成的卡片可在应用内 360 度自由旋转查看。未来版本可能支持将 3D 卡片分享到网页的功能。





    卡片交换系统

    如同集换式卡牌,可以和他人交换卡片。我们支持以下三种方式交换卡片:

    - 点对点直接传输交换
    - 每日随机匹配交换
    - 生成兑换码供他人领取

    每生成一张卡片需消耗 1 个点数。新用户首次安装将获得 3 个点数,点数可以通过内购购买,每天可通过观看广告获取 1 个免费点数。

    100 点数兑换码:

    iOS (共 30 个兑换码):
    请在 App Store 内兑换,兑换后打开应用,几秒内应该就会自动同步点数到余额。

    9WAT3KKJNNNY
    J3MXL9L44Y7A
    HEPLYEYRTAYN
    3YJ9FRJMJAWR
    3AXXRAPMTNMT
    6LN7JTJE9H34
    FYJFPR3RALKY
    H9RP7HNKR3JE
    KAJMLKK7JA4W
    XW7W7N7T6R9P
    XJ3RTX4RLRPR
    433NJX444P9R
    3XKWYLLLE36F
    TLY94MEEMPXJ
    XWRXX4AYX7MY
    6YLPLKXYLEFL
    YA4X6KA7E3TX
    6NWNNXPXTXNY
    T4XL399N69FT
    L6NRL7MY4EWA
    3L9W3RKEMF9Y
    MR7X7KMAP9PF
    JMFJL7R9PNJR
    WNPPHLMEAAA6
    ELAA3RPMNNJJ
    9LA3PT9X349X
    NXMK9PE3X6T4
    6XYXAR6NEFPE
    HAYPXXMY7YT7
    YXFNKJHPFTWW


    Android (共 30 个兑换码):
    请在应用内选择"100 点数"商品,在结账时选择使用兑换码选项进行兑换。

    HN88JXJC3LANG4NKY9X4671
    UCRGAF6LNJTVSM2KLEUL0YT
    7A2B9CG2VPMVGEY1TW7NXM4
    8RBG4W96D8ZDQ50NTPHWQ4X
    P0D0VZ9A66HNER93BKLZD3A
    0GNG3KBJAFVSGH6LDBVJ559
    HCG18VS1U490CEU11UVWX2G
    KSWFAU0S1WYAR7VQKJY0E6R
    7SDGYP3CEP1ZG9PYZZSE7W5
    1R6FS19F073FCWKR2BDXG55
    WVG4JK6B7ASKFM3WBQS45JU
    XDRYRCRX663HSJ7TYB0D6A9
    TRJ5KJQGXBF48ULNMX7XYWJ
    TZ4K6X5GB6NCC5XB0J28FFN
    PS05GT7UKZHZJW8UDNU9J89
    FNMEAEQHHQK12QC9P0D3MBF
    HMEKSU9DDHGAJWZSA87F0E3
    AGV4PN3BF7YZEAAFFMWJYKR
    2QWXADGHU69MNUCMKUUBBWH
    T8S7TFLTNR3SMX6QYVJH993
    85422SWHGTVB2D0DQG9A31Z
    8UGRF175W641UNBLDZHZW3D
    K8MS0NH20MT161RRJLKXGGZ
    CTCL9QYZWCJQ6ARDSUPH590
    BBXAR1JYZJFPPRXDDZ7JSG2
    5YJ7GEJ5PL0UAANSHY64PTL
    4LN812BQUN3FD63HNHTNZ1M
    3P62PRHTS453YXSDYQJ1VCG
    618NC2ZADXCCMS97P6B6WRM
    NCGJ9MZV0Q8ZA2UV41Z82RH

    网站:
    https://anysnap.io

    下载链接:

    App Store: https://apps.apple.com/app/anysnap-photo-to-3d-card/id6755504484

    Google Play: https://play.google.com/store/apps/details?id=me.iland.snap

    欢迎下载体验 AnySnap ,如果喜欢这款应用,请在应用商店留下评分与评价,谢谢!🙏
    第 1 条附言  ·  3 天前
    ios 的码兑换完了,想体验的朋友留个邮箱吧,我单独发。还是 100 点数
    33 条回复    2025-12-31 11:34:40 +08:00
    Varvel
        1
    Varvel  
       4 天前
    App 挺好玩的,不过为什么大家领了都不说话呢。哪怕是交换卡片呢
    simonren
        2
    simonren  
       3 天前 via Android
    谢谢。安卓已兑换 100 点,制作的卡片挺好看群。可惜分享卡片时总提示出错了
    sakuma
        3
    sakuma  
    OP
       3 天前
    @simonren 谢谢,具体错误可以提供一下吗,有手机型号和系统版本就更好了🙏
    simonren
        4
    simonren  
       3 天前 via Android   ❤️ 1
    @sakuma 卡片页面右上角点击分享卡片快照,提示出错了,请重试。
    小米 15 国际版,Android 16 系统。
    如果还要获取更多细节,可以邮件联系:cnhtYXBwbGVAZ21haWwuY29t
    followadc
        5
    followadc  
       3 天前 via iPhone
    太谢谢了 ios 的 [email protected]
    miaoxiaomayi
        6
    miaoxiaomayi  
       3 天前
    诶?这个看着好玩啊~大佬求个码吧 ios Zm9sbG93anlAZ21haWwuY29t
    sakuma
        7
    sakuma  
    OP
       3 天前
    @followadc 已发
    sakuma
        8
    sakuma  
    OP
       3 天前
    @simonren 感谢🙏
    sakuma
        9
    sakuma  
    OP
       3 天前
    @miaoxiaomayi 已发
    sakuma
        10
    sakuma  
    OP
       3 天前
    @simonren 发了新版本,现在应该好了,再次感谢!
    followadc
        11
    followadc  
       3 天前 via iPhone
    有意思啊。多谢
    simonren
        12
    simonren  
       3 天前 via Android
    @sakuma 新版本果然解决了分享失败的问题。效率真好,赞!
    但还有两个问题,建议后续研究下是否能修复。
    1.应用启动后的 LOGO 界面,需要大约 5s 才会消失个,给用户造成假死的感觉。这个时间建议能优化到 2s 左右会好一些。

    2.卡片分享出去的时候, 裁切区域有较大问题。分享的图片中,卡片偏右下角,且左上角是白色。看起来像是裁剪的起始坐标是负数导致的。个人觉得分享时直接截屏即可,无需额外裁剪。因为分享界面卡片是居中的,背景颜色也是对的。

    以上,两个小建议,供参考哈。
    simonren
        13
    simonren  
       3 天前 via Android
    @sakuma 分享后是这样的:
    https://imgur.com/a/RuxiKci
    sakuma
        14
    sakuma  
    OP
       3 天前
    @simonren 噢,大概知道问题在哪里了,android 上考虑到一些低端设备,我给统一限制了画布的分辨率,这里缩放逻辑有点问题,谢谢!
    simonren
        15
    simonren  
       2 天前 via Android   ❤️ 1
    @sakuma 底部是 toast 吗?白底白字看不清。之前就发现了,忘记提醒了。下图底部的提示语是白字,背景也是白色,基本看不清。建议优化。


    https://imgur.com/a/iaMGQA8
    c9792536451
        16
    c9792536451  
       2 天前
    谢谢 op ,ios 的 [email protected]
    c9792536451
        17
    c9792536451  
       2 天前
    提个建议,可以增加个模式,把照片做成小丑牌那样的闪卡,而不仅仅是边框有闪箔
    xopoeo
        18
    xopoeo  
       2 天前
    sakuma
        19
    sakuma  
    OP
       2 天前
    @c9792536451 兑换码已发。谢谢建议,目前有些闪卡特效,未来会增加更多特效种类
    sakuma
        20
    sakuma  
    OP
       2 天前
    @xopoeo 已发
    simonren
        21
    simonren  
       2 天前 via Android
    遇到 crash 了,详细堆栈没来得及截图。只能看到 exception 现场如下图。

    https://imgur.com/a/mHYbcEg
    sakuma
        22
    sakuma  
    OP
       2 天前
    @simonren 谢谢!新版本发布了,应该解决分享图片裁剪的问题了。这个 crash 能复现吗?
    simonren
        23
    simonren  
       2 天前 via Android   ❤️ 1
    @sakuma 没找到规律,手机里看到 1.04 版本出现过 2 次,1.05 出现过这一次。堆栈都是一样的。

    java.lang.RuntimeException: Unable to start activity ComponentInfo{me.iland.snap/me.iland.snap.MainActivity}: androidx.fragment.app.Fragment$InstantiationException: Unable to instantiate fragment com.swmansion.rnscreens.ScreenStackFragment: calling Fragment constructor caused an exception
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4702)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4931)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:136)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:106)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:83)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3085)
    at android.os.Handler.dispatchMessage(Handler.java:110)
    at android.os.Looper.loopOnce(Looper.java:267)
    at android.os.Looper.loop(Looper.java:360)
    at android.app.ActivityThread.main(ActivityThread.java:10088)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1113)
    Caused by: androidx.fragment.app.Fragment$InstantiationException: Unable to instantiate fragment com.swmansion.rnscreens.ScreenStackFragment: calling Fragment constructor caused an exception
    at androidx.fragment.app.Fragment.instantiate(Fragment.java:690)
    at androidx.fragment.app.FragmentContainer.instantiate(FragmentContainer.java:57)
    at androidx.fragment.app.FragmentManager$3.instantiate(FragmentManager.java:525)
    at androidx.fragment.app.FragmentState.instantiate(FragmentState.java:84)
    at androidx.fragment.app.FragmentStateManager.<init>(FragmentStateManager.java:91)
    at androidx.fragment.app.FragmentManager.restoreSaveStateInternal(FragmentManager.java:2562)
    at androidx.fragment.app.FragmentManager.attachController(FragmentManager.java:2722)
    at androidx.fragment.app.FragmentController.attachHost(FragmentController.java:117)
    at androidx.fragment.app.FragmentActivity.lambda$init$3$androidx-fragment-app-FragmentActivity(FragmentActivity.java:139)
    at androidx.fragment.app.FragmentActivity$$ExternalSyntheticLambda3.onContextAvailable(D8$$SyntheticClass:0)
    at androidx.activity.contextaware.ContextAwareHelper.dispatchOnContextAvailable(ContextAwareHelper.kt:78)
    at androidx.activity.ComponentActivity.onCreate(ComponentActivity.kt:327)
    at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:216)
    at com.facebook.react.ReactActivity.onCreate(ReactActivity.java:46)
    at me.iland.snap.MainActivity.onCreate(MainActivity.kt:15)
    at android.app.Activity.performCreate(Activity.java:9380)
    at android.app.Activity.performCreate(Activity.java:9323)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1537)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4684)
    ... 13 more
    Caused by: java.lang.reflect.InvocationTargetException
    at java.lang.reflect.Constructor.newInstance0(Native Method)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
    at androidx.fragment.app.Fragment.instantiate(Fragment.java:672)
    ... 31 more
    Caused by: java.lang.IllegalStateException: Screen fragments should never be restored. Follow instructions from https://github.com/software-mansion/react-native-screens/issues/17#issuecomment-424704067 to properly configure your main activity.
    at com.swmansion.rnscreens.ScreenFragment.<init>(ScreenFragment.kt:66)
    at com.swmansion.rnscreens.ScreenStackFragment.<init>(ScreenStackFragment.kt:82)
    ... 34 more
    lockheart
        24
    lockheart  
       2 天前
    求个码,感谢佬,邮箱:bG9ja2hlYXJ0QGR1Y2suY29t
    sakuma
        25
    sakuma  
    OP
       2 天前
    @lockheart 已发
    icubic
        26
    icubic  
       2 天前
    谢谢佬,求个 iOS 的,[email protected]
    sakuma
        27
    sakuma  
    OP
       2 天前
    @icubic 已发
    Varvel
        28
    Varvel  
       1 天前
    Y2FuY2FuQG5pdW1hLmVkdS5rZw==
    求一个码,上面的没领到,iOS
    sakuma
        29
    sakuma  
    OP
       1 天前
    @Varvel 已发
    williamsxu
        30
    williamsxu  
       1 天前   ❤️ 1
    要是有量了制作一批定制的实体卡就更好了,我肯定支持👍👍👍
    coffeelife
        31
    coffeelife  
       1 天前   ❤️ 1
    https://poke-holo.simey.me/
    这种效果也很酷炫
    BuriedHeart
        32
    BuriedHeart  
       11 小时 37 分钟前
    谢谢佬,求个 iOS 的码,[email protected]
    sakuma
        33
    sakuma  
    OP
       8 小时 58 分钟前
    @BuriedHeart 已发
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2350 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:33 · PVG 20:33 · LAX 04:33 · JFK 07:33
    ♥ Do have faith in what you're doing.